此命令顯示該文件的第二行:UNIX的顯示文件的第二行
cat myfile | head -2 | tail -1
我的文件包含以下數據:
hello
mark
this is the head line
this is the first line
this is the second line
this is the last line
上面的命令打印數據作爲:mark
但是我無法理解這個,因爲頭-2用於打印前兩行,而尾-1打印最後一行但打印第二行的方式是怎樣的!! ???
tail只在head的輸出上運行,'tail -1'表示打印最後一行輸出。在這種情況下(在管道中),「tail」不知道myfile存在。您的管線按設計工作,您觀察的內容被認爲是一項功能! ;-)。祝你好運。 – shellter