仅通过匹配第三个和第四个字符来删除行

仅通过匹配第三个和第四个字符来删除行

我正在运行一个脚本来获取数据,如下所示,

1400d2b8
1f4d1e2507
1200781e

如您所见,第 3 和第 4 个字符位于0第 1 行和第 3 行。我正在尝试编写一个单行脚本,打印除包含 的行之外的行00。在这种情况下,它应该只打印1f4d1e2507

答案1

方法有很多,例如

awk '/^..00/{ next; }{ print; }' < mydata
sed '/^..00/d' < mydata

答案2

grep可以这样做:

grep -v '^..00' inputfile

相关内容