打印出文件的內容,並標註行數

#1
cat -n fileName

#2 awk只能處理文件或者標準流,所以先用cat將文件內容輸出到流中
cat fileName | awk '{size+=1; print size, $0}'

#3 `sed '='` means writing the line number to the standard output followed by a newline character.
sed '=' fileName | sed 'N;s/\n/ /'

#4
nl fileName

#5
i=0
while IFS= read l
do
    i=`expr $i + 1`
    echo "$i $l"
done < fileName

注意awk後面最好用單引號。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章