sed 使用a在指定行添加内容的奇怪问题
时间:2011-07-09
来源:互联网
因为想让添加的xml的内容格式好看点,于是在加入内容时,使用一个 \t 想让内容前加个tab
结果这个 /t死活不生效,一直作为一个字符t出现在文本里
太奇怪了
sed -i "86a \t<bean id=\"sqlTest\" class=\"com.sql.mysql\">" sql_map.xml
结果 86行就是: t <bean id="sqlTest" class="com.sql.mysql">
奇怪,\t为什么不能转换为tab呢
作者: godymoon 发布时间: 2011-07-09
\\\t
需要转义,我试出来的。
作者: Nalternative 发布时间: 2011-07-09
- seq 10 |sed '2a\
- \t number
- '
- 1
- 2
- number
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
作者: yinyuemi 发布时间: 2011-07-09
- seq 10|sed '2a\\t zooyo'
- 1
- 2
- zooyo
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
GNU sed version 4.2.1
作者: zooyo 发布时间: 2011-07-09
我的
sed --version
GNU sed version 4.1.4
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.
作者: godymoon 发布时间: 2011-07-09
\\\t
需要转义,我试出来的。
为什么开头需要转义呢,中间的话是没问题的
作者: godymoon 发布时间: 2011-07-09
貌似我用错了? a后面少了个 "\" ,不记得为什么要加这个了
作者: godymoon 发布时间: 2011-07-09
貌似我用错了? a后面少了个 "\" ,不记得为什么要加这个了
godymoon 发表于 2011-07-09 13:17
如果不需要转义的话,可以不加,
不过 sed中的a,i,c选项的使用最好是加\,这样可以确保添加,修改的内容中包含需要转义的符号不出问题。
作者: yinyuemi 发布时间: 2011-07-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28