Linux grep 找出此字串在檔案的第幾行

若一個檔案很大,想要知道處理進度,就會需要知道目前這個字串於此檔案的何處~

所以可以使用 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 列出抓到內容的前後幾行內容

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料