Vim 用空行替换字符串

Vim 用空行替换字符串,vim,sed,vi,Vim,Sed,Vi,我有一个包含2000行数据的文件(文件名为data.tsv)。我想在有匹配模式的地方用空行替换字符串,在我的例子中是PMC: 如何使用Vim或其他sed命令 谢谢 里约请尝试使用GNU: sed -i 's/.*PMC:.*//' data.tsv 使用vim,您可以这样做: :g/PMC:/normal S 另一种方式是: :%s/.*PMC:.*// 其中“%”表示“每一行”,而“s”表示替代行。备选方案: :g/PMC:/s/.*// 其中,“g/PMC:/”是“全局if行包含”P

我有一个包含2000行数据的文件(文件名为data.tsv)。我想在有匹配模式的地方用空行替换字符串,在我的例子中是
PMC:

如何使用Vim或其他sed命令

谢谢

里约

请尝试使用GNU:

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

使用vim,您可以这样做:

:g/PMC:/normal S
另一种方式是:

:%s/.*PMC:.*//
其中“%”表示“每一行”,而“s”表示替代行。备选方案:

:g/PMC:/s/.*//
其中,“g/PMC:/”是“全局if行包含”PMC:“'的缩写,'s/*/'表示“匹配任何内容并用空字符串替换”