我有一个文件:
AA BB CC DD
BB CC DD AA
BB CC DDA AA
CC DD AA BB
此命令打印以下行:
$ awk '{if($3=="DD") print}' file
BB CC DD AA
我希望这个条件写入数组。此命令不起作用:
$ awk '{if($3=="DD") split($0, a, RS); print a[1]}' file
BB CC DD AA
BB CC DD AA
BB CC DD AA
感谢您的帮助。
编辑:
我想从模式'DD'中写入一系列行。
这些是很好的解决方案:
awk '{if($3=="DD") {split($0, a, RS); print a[1];}}' file
awk '$3=="DD"{split($0, a, RS); print a[1];}' file
感谢您的帮助。