我有大约300个文本文件,每个文件都包含一个域列表。
我正在尝试删除其中包含2个句点的所有域名。例如,这是一个列表:
query
该列表应该成为:
example.com
stackoverflow.com
google.co.uk
testing.com
another.something.whatever
google.com
应删除域example.com
stackoverflow.com
testing.com
google.com
和google.co.uk
,因为它们包含多个句点。
我知道我可以为这些所有这些行打算:
another.something.whatever
我无法找到任何关于删除多个文件中包含多个符号的行的问题。如果我错过了,这是重复的,请告诉我。
答案 0 :(得分:1)
当然,我在发布问题后立即发现了它。
这对我有用:
sed -i '' '/\..*\./d' *.txt
我最初尝试过此功能,但它无法在Mac上运行:
sed -i '/\..*\./d' *.txt