+ -
当前位置:首页 → 问答吧 → vim下的文件处理

vim下的文件处理

时间:2011-12-05

来源:互联网

找到匹配的一行 其中包含ABC 
然后复制这一行 把ABC改成EFG 放在这一行的后面
请问如何实现?

作者: softirq_2   发布时间: 2011-12-05

[user3@RHEL6B tmp]$ cat test1.txt 
asdf111asdfadf
aaaaaaaABCbbbbbbbbbb
asdf111asdfadf
aaaaaaaABCbbbbbbbbbb

[user3@RHEL6B tmp]$ sed -e 's/ABC/EFG/g' test1.txt > test2.txt
[user3@RHEL6B tmp]$ paste -d '' test1.txt test2.txt > test.txt
[user3@RHEL6B tmp]$ cat test.txt 
asdf111asdfadfasdf111asdfadf
aaaaaaaABCbbbbbbbbbbaaaaaaaEFGbbbbbbbbbb
asdf111asdfadfasdf111asdfadf
aaaaaaaABCbbbbbbbbbbaaaaaaaEFGbbbbbbbbbb

[user3@RHEL6B tmp]$

作者: askandstudy   发布时间: 2011-12-05

哦,sorry没看清,原来你只是想复制匹配的行

作者: askandstudy   发布时间: 2011-12-05

对的 
再帮我写一个吧 可以加分哈

作者: softirq_2   发布时间: 2011-12-05

不会了,还没试出来,等脚本高手来帮你吧

作者: askandstudy   发布时间: 2011-12-05

求高手指点 一个个的改 太麻烦了

作者: softirq_2   发布时间: 2011-12-05