linux shell grep/awk/sed 匹配tab
阿里
阅读:1017
2020-10-19 15:17:23
评论:0
处理文件的命令实在是多, 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
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。