Вы можете использовать sed
как:
Печатать только строки, содержащие queen
, и вносить изменения в строке.
sed -i -n '/queen/p' file
Удалите строки, в которых нет queen
, и внесите изменения в строку.
sed -i '/queen/!d' file
Приведенную выше команду удалите, если они найдут слово queen
в любом месте строкидаже как часть другого слова.Если это не то, что вам нужно, и вы хотите удалить только те строки, в которых queen
выглядит как отдельное слово, а не как часть другого слова, вы можете использовать границы слов \b
как:
sed -i -n '/\bqueen\b/p' file
sed -i '/\bqueen\b/!d' file