如何删除多个单词,以[开头,以]结尾

时间:2020-08-17 07:13:47

标签: vim

我有一个文件subdomains.txt。我想从文件数据中删除一些单词。

[Sublist3rAPI]    andrei2.markelow.example.com
[Sublist3rAPI]    tema-x.example.com
[ThreatCrowd]     fireeye-testevent.example.com
[ThreatCrowd]     certs.example.com
[Google]     swat.example.com
[Google]     apps.example.com

收件人

andrei2.markelow.example.com
tema-x.example.com
fireeye-testevent.example.com
certs.example.com
swat.example.com
apps.example.com

2 个答案:

答案 0 :(得分:5)

使用命令模式“正常”

:%norm dW

它应用普通命令dW,删除整个文件%的“大字”。

或者我们可以通过awk过滤当前文件

:%!awk '{print $2}'

答案 1 :(得分:0)

我会用

:%s/^\[\w\+]\s*/

:%s/^\[[^]]\+]\s*/