免费注册 查看新帖 |

Chinaunix

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

重新发帖,请教大家关于 换行问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-23 00:16 |只看该作者 |倒序浏览
我的目的是在一行中从constraints开始的地方分行  
比如primary key(userid) constraints pk_userid我需要变成
primary key(userid)
constraints pk_userid

如果是primary key(customerid,itemno) constraints pk_cid我需要变成
primary key(customerid,itemno)
constraints pk_cid

我的sed不支持\n,  不知道什么原因!
如果我用sed 's/constraints/\\n &/g' test.txt(test.txt里边只有一行 primary key(userid) constraints pk_userid)
打出来的就是primary key(userid) \n constraints pk_userid

哪位兄弟可以帮助我啊,谢谢大家!

论坛徽章:
0
2 [报告]
发表于 2009-03-23 00:17 |只看该作者
楼主深更半夜谢谢大家了,做个好梦,哈哈。
希望明天我醒了 我的问题就解决了  哈哈 。
我也好梦去了  。

论坛徽章:
0
3 [报告]
发表于 2009-03-23 00:37 |只看该作者
\n就好了
\\n多了\

论坛徽章:
1
摩羯座
日期:2014-05-01 14:18:58
4 [报告]
发表于 2009-03-23 07:19 |只看该作者
原帖由 haimming 于 2009-3-23 00:37 发表
\n就好了
\\n多了\

嗯!
sed 's/constraints/\n&/g' test.txt

论坛徽章:
0
5 [报告]
发表于 2009-03-23 07:43 |只看该作者
楼上的不是睡的好晚就是起的好早

论坛徽章:
0
6 [报告]
发表于 2009-03-23 07:45 |只看该作者
[root@Greendays ~]# cat l
primary key(userid) constraints pk_userid
primary key(customerid,itemno) constraints pk_cid
[root@Greendays ~]# sed 's/constraints/\n&/g' l
primary key(userid)
constraints pk_userid

论坛徽章:
0
7 [报告]
发表于 2009-03-23 09:11 |只看该作者
原帖由 testtest11 于 2009-3-23 00:16 发表
我的目的是在一行中从constraints开始的地方分行  
比如primary key(userid) constraints pk_userid我需要变成
primary key(userid)
constraints pk_userid

如果是primary key(customerid,itemno) const ...


你加\\n做什么呢,直接\n就OK了!

论坛徽章:
0
8 [报告]
发表于 2009-03-23 10:12 |只看该作者
原帖由 好人家 于 2009-3-23 07:19 发表

嗯!
sed 's/constraints/\n&/g' test.txt



如果要附加或修改一个字符串,可以使用( &)命令,&命令保存发现模式以便重新调用
它,然后把它放在替换字符串里面。
ex。


cat aaa
The honeysuckle band played all night long for only $90

sed 's/played/from &/g' aaa

The honeysuckle band from played all night long for only $90


有点感觉像插入!

论坛徽章:
0
9 [报告]
发表于 2009-03-23 11:34 |只看该作者
\n不行可以试试^M

论坛徽章:
0
10 [报告]
发表于 2009-03-23 17:03 |只看该作者
我是楼主 如果用\n也是不可以的  呵呵  
如果我用sed 's/constraints/\n &/g' test.txt(test.txt里边只有一行 primary key(userid) constraints pk_userid)
打出来的就是primary key(userid) n constraints pk_userid
如果我用sed 's/constraints/\\n &/g' test.txt(test.txt里边只有一行 primary key(userid) constraints pk_userid)
打出来的就是primary key(userid) \n constraints pk_userid
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP