2016-03-02 44 views
1

我有一個數以萬計的csv行的文件,其中一些行像「完成nnn」,其中nnn是一個可變數字。我想用空白行替換這些行。如果我做了一個grep -v「Done」filename.txt,但我想用一個新行代替「完成」行,我可以將它們徹底撕掉。我怎麼能用sed或其他的unix cmd行來做到這一點?用空白行替換文件中匹配模式的行

回答

3
sed 's/^Done [0-9]*$//' infile 
+1

非常感謝,實際上在我發佈後,我能夠自己弄明白。 – user3079275

0

用sed:sed 's/[0-9]*/\n/' filename.txt >newfile.txt

使用任何你的正則表達式是後S/後最終/加g如果你期待每行一個以上的整數。