處理文件的命令實在是多, 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
處理文件的命令實在是多, 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刪除。