【发布时间】:2016-10-20 11:00:07
【问题描述】:
我有一个包含单词的文件,例如这些。
Good ones words:
művész-ként
luisz-ként
gravid-ként
chips-ként
bizottság-kent
Pannon-ként
Nagyostobafalva-kent
Words to remove:
font-size
line-height
X-Faktor
Calais-nál
我需要的是删除包含连字符的单词,并且连字符后面的单词不是“ként”或“kent”。该文件还包含我必须保留的其他未连字符的单词(例如“keresztül”、“kod”.....)。
这可以,但也可以消除不包含连字符的单词。
grep -vE "\w+-(kent|ként) " file.txt
【问题讨论】:
-
可能是
grep P "\w+-(?!kent|ként)" file.txt? -
@WiktorStribiżew 这不起作用。