2015-05-29 70 views
2

我有一個有2000行數據的文件(文件名是data.tsv)。我想用空行替換字符串,其中有一個匹配模式,在我的情況下是PMC:用空行替換字符串

我該如何處理Vim或其他sed命令?

感謝,

回答

4

用vim,你可以做這樣的:

:g/PMC:/normal S 
5

與GNU試試這個sed的:

sed -i 's/.*PMC:.*//' data.tsv 
1

另一種方法是:

:%s/.*PMC:.*// 

其中'%'表示'每一行'且's'表示替代。一個替代:

:g/PMC:/s/.*// 

其中「克/ PMC:/」是短關於「全球如果行包含‘PMC:’」和的/.*//「表示」任何東西,將其替換爲空串'