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'