我有一个包含2000行数据的文件(文件名是data.tsv)。我想用空行替换字符串,其中有匹配的模式,在我的例子中是PMC:
如何使用Vim或其他sed命令?
谢谢,
里约
答案 0 :(得分:5)
尝试使用GNU sed:
sed -i 's/.*PMC:.*//' data.tsv
答案 1 :(得分:4)
使用vim你可以这样做:
:g/PMC:/normal S
答案 2 :(得分:1)
另一种方式是:
:g/PMC:/s/.*//
其中'%'意味着'每一行'而且''是替补。替代方案:
{{1}}
其中' g / PMC:/'如果行包含" PMC:"'是全局的缩写。和' s /.*//'表示匹配任何内容并将其替换为空字符串'