刪除特定字元後的下一行

刪除特定字元後的下一行

我想刪除文字檔案中特定字元後面的單字。例如:

.
I
am
Anders
<<
Thank
you

成為

.
am
Anders
<<
you

或者

am
Anders
you

這怎麼可能?我可以透過說以下內容來刪除這些點:

sed 's/\.*//' *.txt

親切的問候安德斯

答案1

給定

$ cat file
.
I
am
Anders
<<
Thank
you

然後

$ sed '/[.<]/{n;d;}' file
.
am
Anders
<<
you

$ sed '/[.<]/{N;d;}' file
am
Anders
you

相關內容