Как использовать awk для вырезания по слову с сохранением всего, что после него: Пример:
File.txt >
XXXXWORDNNNNNN
XXXWORDNNNNNNN
XXWORDNNNNNNNN
XWORDNNNNNNNNN
WORDNNNNNNNNNN
желаемый вывод:
File.txt >
NNNNNN
NNNNNNN
NNNNNNNN
NNNNNNNNN
NNNNNNNNNN
cat File.txt | awk -F"WORD" '{ print $2 }'
Параметр -F обычно ищет одиночный символ в качестве разделителя, но, поскольку вы хотите использовать строку букв в качестве разделителя, его необходимо заключить в двойные кавычки.
$ 2 означает весь текст, следующий за "WORD" ... если только "WORD" не встречается в строке текста. Если это произойдет, вы увидите только текст между первым и вторым вхождением «WORD».
Надеюсь, это поможет.