我從這個純文本中刪除了所有電子郵件地址(或者用E替換)。我想保留文本文件中的所有內容。電子郵件地址後面可以跟空格,冒號,分號,問號或感嘆號。我gnuwin並試圖grep的工作,但並沒有得到正確的結果刪除電子郵件模式,保持其餘使用grep,awk或sed?
grep -Eiv "\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b" in.txt > out.txt
這將刪除包含電子郵件模式每線。我只想要電子郵件消失了。
謝謝
結合兩個答案(frhd和anubhava)我得到了我wan't代碼的每封電子郵件。 「sed -r」s /([A-Za-z0-9._%+ - ] + @ [A-Za-z0-9 .-] + \ [A-Za-z] {2,4} )// g「in.txt> out.txt」每個電子郵件都從tex文件中刪除! – bertje
此(編輯的)解決方案有效。我認爲這與案件的敏感性有關。感謝您的輸入。 – bertje
不客氣,很高興它的工作。 – anubhava