sed 匹配pattern並輸出行號


https://stackoverflow.com/questions/10577256/numbering-lines-matching-the-pattern-using-sed

最簡單的命令是

sed - '/abc/=' tab.txt

8
12

這種只是輸出行號。

root@ubuntu:/home/koyaku# sed -n '/space/{=;p}' tab.txt
8
line space
12
two space
root@ubuntu:/home/koyaku#

這種會輸出行號還有對應行的內容

還有中簡單的辦法 grep -n “space” tab.txt

sed '/1,5!d/p' tab.txt

root@ubuntu:/home/koyaku# sed '1,3!d' tab.txt
Column1*Column2*Column3*Column4.Ah Major Heading
.Ah "Major Heading"
on the UNIX Operating System.
root@ubuntu:/home/koyaku#

 

The Tech Blog For All

 

參考文檔如下http://sharadchhetri.com/2014/08/08/print-particular-line-number-using-sed-command/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM