由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 问个VIM查找并修改的问题
相关主题
请问如果用regular expression查找无序的单词彻底晕了。
how to avoid hang when using screen+Vim?vim和emacs的区别
Vim: how can I jump to the previous cursor position?Vim 求教
问个awk查找字符串的问题关于vi的几个问题
问个小问题show off :)
问个emacs的操作问题你们谁写过长一点儿的python?
one question about VI/VIM在 vim 里用 gdb (on Linux)
liunx 下有没有自带的类似source insight这样的代码管理工具?Vim problem (maybe not vim)
相关话题的讨论汇总
话题: vim话题: 查找话题: sed话题: 万行话题: 文件
进入Linux版参与讨论
1 (共1页)
d******r
发帖数: 624
1
要查找的format是
a1
a2
a3
a4
...
想要替换成
wa1
wa2
wa3
wa4
...
总共要查找替换的有400万行,在一个文件里,文件大概一个G。
我试过把所有匹配的结果copy出来到另外一个文件,然后用Ctrl+Q编辑,但是copy的时
候VIM就提示说memory不够。
不知道哪位有什么高见?谢了先!
n******7
发帖数: 12463
2
:%s/a\(\d\)/wa\1/
d******r
发帖数: 624
3
谢谢,
我试了一下,提示说 E486: Pattern not found:a\(\d\)
不知道什么原因。。。

【在 n******7 的大作中提到】
: :%s/a\(\d\)/wa\1/
d******r
发帖数: 624
4
我明白了
谢谢!

【在 n******7 的大作中提到】
: :%s/a\(\d\)/wa\1/
n******t
发帖数: 4406
5
400 万行就用sed好了。
sed -e 's/a[0-9]\+/w&/'

【在 d******r 的大作中提到】
: 要查找的format是
: a1
: a2
: a3
: a4
: ...
: 想要替换成
: wa1
: wa2
: wa3

1 (共1页)
进入Linux版参与讨论
相关主题
Vim problem (maybe not vim)问个小问题
xemacs状态栏不显示行数问个emacs的操作问题
Vim does not beep any moreone question about VI/VIM
请教一个VI/VIM的问题liunx 下有没有自带的类似source insight这样的代码管理工具?
请问如果用regular expression查找无序的单词彻底晕了。
how to avoid hang when using screen+Vim?vim和emacs的区别
Vim: how can I jump to the previous cursor position?Vim 求教
问个awk查找字符串的问题关于vi的几个问题
相关话题的讨论汇总
话题: vim话题: 查找话题: sed话题: 万行话题: 文件