如何在某个列中对"ohn"进行 grep?


Finance    Dean Johnson   FULLVegans       Sandeep Jain 

例如,我想从第 12 列到 26 列进行 grep ohn,我该怎么写?

awk 的另一种方式

awk 'substr($0,12,14)~/ohn/' file

试试这个命令:

gawk -v FIELDWIDTHS='11 15' '$2~/ohn/' input.txt

  • FIELDWIDTHS :以空格分隔的字段宽度列表。 设置后,gawk 将输入解析为固定宽度的字段,而不是使用 FS 变量的值作为字段分隔符。

这应该有效:

 grep -E '^.{11,23}ohn'

相关内容

  • 没有找到相关文章

最新更新