[英]How to delete all lines with 2 periods across multiple files
我有大約 300 個文本文件,每個文件都包含一個域列表。
我正在嘗試刪除所有包含 2 個句點的域。 例如,這是一個列表:
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
應刪除,因為它們包含多個句點。
我知道我可以為所有這些行進行 grep:
grep "\..*\." *.txt
我之前找不到任何關於在多個文件中刪除包含多個符號的行的問題。 如果我錯過了它並且這是重復的,請告訴我。
當然,我在發布問題后立即想通了。
這對我有用:
sed -i '' '/\..*\./d' *.txt
我最初嘗試過這個,但它在 Mac 上不起作用:
sed -i '/\..*\./d' *.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.