linux shell grep/awk/sed 匹配tab


處理文件的命令實在是多, sed, awk, grep等。遇到了需要匹配tab的情況, 記錄一下。

例子如下:找出文本中第一列是1的行。

文本a

1    2    3
12    3    31
21    1    3

解法1 : 直接使用正則表達式, ^表示開頭, \t表示tab

grep -P "^1\t" a

解法2 : awk循環行,並判斷

awk '{if($1 == 1) print $0}' a

解法3: sed 中使用正則,-n 只打印匹配行

sed -n '/^1\t/p' a

 


免責聲明!

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



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