Head
是否可以執行 head 並使用 nl 對行進行編號?
當我執行
head file.txt && nl file.txt
它時,它按出現的順序執行每個命令(這是有道理的)。是否可以讓頭部顯示帶有編號的行,以便:word word word
會變成這樣:
1 word 2 word 3 word
head file.txt | nl
|
創建了一個管道,該管道接受輸出head file.txt
並將其nl
作為其“標準”輸入。沒有文件名的Barenl
將讀取其標準輸入並對其進行編號,因此您可以根據head
需要獲得編號的輸出。如果沒有管道提供輸入,只需
nl
將從您鍵入的終端讀取輸入。管道是一種提供該數據的方式,就好像您是這樣輸入的。
您可以從任何列印其輸出的命令通過管道傳輸,並通過管道傳輸到從終端讀取的任何命令,甚至可以將幾件事一起傳輸:
head -n 50 file.txt | nl | tail -n 20
將為您提供文件中編號的第 31-50 行。