重定向与特定值匹配的文件中的记录



我有一个文件,我想将文件中的所有记录从第67位降低至第69位,与" 926"和179th 182nd位置匹配,与" 0044"匹配。如何实现此处。。

i want to extract all those records where 10-12 position 111 and 21 to 23rd position 776 is there.

您可以通过尴尬做到这一点:

awk 'substr($0, 10, 3) == "111" && substr($0, 21, 3) == "776"' file

在评论中使用 grep用于示例:

grep '.{9}111.{8}776' input

对于原始问题:

grep '.{66}926.{112}0044' input

有些容易的方法,因此您不需要进行减法:

grep '.{66}926' | grep '.{178}0044' input

相关内容

  • 没有找到相关文章

最新更新