如何使用 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”第一次和第二次出现之间的文本。
我希望这有帮助。