免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2110 | 回复: 5
打印 上一主题 下一主题

如何在每行下面都插入几行文本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-31 13:28 |只看该作者 |倒序浏览
源文件如下格式:
-djsakgas
-gfjkrek
-cjkgj
...

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

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

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

谢谢!

论坛徽章:
1
巳蛇
日期:2014-12-29 11:22:41
2 [报告]
发表于 2004-05-31 14:24 |只看该作者

如何在每行下面都插入几行文本

:%s/^\(-\)\(.*\)$/\1'\2'^M^M^M/
注意:^M是这样键入的:ctrl-v ctrl-m

有空的话,抽时间看看vim的手册吧

论坛徽章:
0
3 [报告]
发表于 2004-05-31 14:36 |只看该作者

如何在每行下面都插入几行文本

谢谢!可以插入空行了,还不知道如何插入固定文本。哪里有vim的手册啊?

论坛徽章:
1
巳蛇
日期:2014-12-29 11:22:41
4 [报告]
发表于 2004-05-31 14:52 |只看该作者

如何在每行下面都插入几行文本

要不你看看我签名中的网站吧,shell部分

论坛徽章:
0
5 [报告]
发表于 2004-05-31 14:58 |只看该作者

如何在每行下面都插入几行文本

那个网站里没有vi的东东

论坛徽章:
0
6 [报告]
发表于 2004-05-31 19:41 |只看该作者

如何在每行下面都插入几行文本

可以考虑awk。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP