若一個檔案很大,想要知道處理進度,就會需要知道目前這個字串於此檔案的何處~
所以可以使用 grep 找出目前處理到第幾行,在用 wc -l 看檔案的總行數,就可以知道目前處理到幾%的進度
Linux grep 找出此字串在檔案的第幾行
Linux grep 找出此字串在檔案的第幾行,可以使用 -n 的參數
- -n, --line-number
- Prefix each line of output with the 1-based line number within its input file.
範例
- grep -n "string in file" source.txt
- 13548837:string in file # 此字串在檔案的第13548837行
- wc -l source.txt
- 61806735 source.txt
想列出此行的前後幾行,可參考此篇:Linux grep 列出抓到內容的前後幾行內容