以单词作为分隔符的 awk 命令

以单词作为分隔符的 awk 命令

如何使用 awk 根据单词进行剪切并保留其后的所有内容:示例:

File.txt > 
XXXXWORDNNNNNN
XXXWORDNNNNNNN
XXWORDNNNNNNNN
XWORDNNNNNNNNN
WORDNNNNNNNNNN

期望输出:

File.txt >
NNNNNN
NNNNNNN
NNNNNNNN
NNNNNNNNN
NNNNNNNNNN

答案1

cat File.txt | awk -F"WORD" '{ print $2 }'

-F 参数通常搜索单个字符作为分隔符,但由于您想使用一串字母作为分隔符,因此必须将其放在双引号中。

$2 表示“WORD”后面的所有文本...除非“WORD”在文本行中再次出现。如果发生这种情况,那么您将只能看到“WORD”第一次和第二次出现之间的文本。

我希望这有帮助。

相关内容