+
Skip to content

alexdelorenzo/nth_rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nth_rs

Return or exclude the nth lines supplied from stdin as output on stdout. See the Python version of this utility here: nth_py.

This project utilizes byte_lines to iterate over standard input as lines of bytes, instead of strings or individual bytes.

Install

cargo install nth_rs

Usage

$ dmesg | nth_rs 0 1 2 3
[    4.095065] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
[    4.100328] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 4
[    4.107985] xhci-hcd xhci-hcd.3.auto: Host supports USB 3.0  SuperSpeed
[    4.109677] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0)

To better illustrate, let's enumerate each line of stdin:

$ dmesg | count | nth_rs 0 1 2 3
     0  [    4.095065] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
     1  [    4.100328] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 4
     2  [    4.107985] xhci-hcd xhci-hcd.3.auto: Host supports USB 3.0  SuperSpeed
     3  [    4.109677] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0)

Help

$ nth_rs --help
nth 0.2.0
AlexDeLorenzo.dev
Return the contents of stdin from the line numbers supplied as arguments.

USAGE:
    nth_rs [FLAGS] <LINES>...

FLAGS:
    -h, --help       Prints help information
    -r, --reverse    Write every line, except the line numbers supplied as LINES, from stdin to stdout.
    -V, --version    Prints version information

ARGS:
    <LINES>...    Line numbers to select

License

See LICENSE. If you'd like to use this project with a different license, please get in touch.

About

Return or exclude the nth item via stdin

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载