Chinaunix

标题: 如何在每行下面都插入几行文本 [打印本页]

作者: iloveora    时间: 2004-05-31 13:28
标题: 如何在每行下面都插入几行文本
源文件如下格式:
-djsakgas
-gfjkrek
-cjkgj
...

每行内容不太,但都是以"-"开头。
现在要实现两个操作
1)并在每行首尾都加上“'”号,如 '-djsakgas',首部加单引号可以用ultra列编辑功能实现,但尾部也加单引号好像就难了
2)在每行后边插入3行文本

用vi的yy,p或者“.”来重复操作太麻烦,因为数据量很大,一行一行拷贝会很久

有没有vi的一次命令,或者别的编辑软件实现呢?

谢谢!
作者: bjchenxu    时间: 2004-05-31 14:24
标题: 如何在每行下面都插入几行文本
:%s/^\(-\)\(.*\)$/\1'\2'^M^M^M/
注意:^M是这样键入的:ctrl-v ctrl-m

有空的话,抽时间看看vim的手册吧
作者: iloveora    时间: 2004-05-31 14:36
标题: 如何在每行下面都插入几行文本
谢谢!可以插入空行了,还不知道如何插入固定文本。哪里有vim的手册啊?
作者: bjchenxu    时间: 2004-05-31 14:52
标题: 如何在每行下面都插入几行文本
要不你看看我签名中的网站吧,shell部分
作者: iloveora    时间: 2004-05-31 14:58
标题: 如何在每行下面都插入几行文本
那个网站里没有vi的东东
作者: 零二年的夏天    时间: 2004-05-31 19:41
标题: 如何在每行下面都插入几行文本
可以考虑awk。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2