处理文件的命令实在是多, 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

 

相关文章:

  • 2021-05-14
  • 2022-02-04
  • 2021-07-16
  • 2021-12-20
  • 2021-09-16
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-04
  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
  • 2021-05-26
  • 2021-10-26
相关资源
相似解决方案