Command to get nth line of STDOUT

前端 未结 12 1784
闹比i
闹比i 2020-12-07 07:39

Is there any bash command that will let you get the nth line of STDOUT?

That is to say, something that would take this

$ ls -l
-rw-r--r--@ 1 root  wh         


        
12条回答
  •  生来不讨喜
    2020-12-07 07:40

    You can use awk:

    ls -l | awk 'NR==2'
    

    Update

    The above code will not get what we want because of off-by-one error: the ls -l command's first line is the total line. For that, the following revised code will work:

    ls -l | awk 'NR==3'
    

提交回复
热议问题