Chinaunix
标题:
菜鸟问题求助,sed
[打印本页]
作者:
breeze7086
时间:
2010-09-07 14:42
标题:
菜鸟问题求助,sed
本帖最后由 breeze7086 于 2010-09-07 14:43 编辑
s / ^ \ / / / g从路径中删除第一个\
s / [ ] / [ ] / / g删除所有空格并用t a b键替代
看置顶帖文革MM的教程,关于sed有以上两行代码不太明白
为什么这两个代码都使用了四个“/”
怎么理解呢
作者:
Shell_HAT
时间:
2010-09-07 14:48
考验你的纠错能力
作者:
breeze7086
时间:
2010-09-07 15:02
考验你的纠错能力
Shell_HAT 发表于 2010-09-07 14:48
难道说写错了?
但是我测试过第一句了,没问题啊
作者:
好看的附件
时间:
2010-09-07 15:12
回复
1#
breeze7086
使用4个/应该是你要处理的数据中包含/字符,如果你的分隔符也用/那么要处理的/需要转义。最好替换别的分隔符
作者:
Shell_HAT
时间:
2010-09-07 15:15
回复
3#
breeze7086
看书太不认真了吧?
echo "/root/home" | sed 's/^\///g'
echo "\root\home" | sed 's/^\///g'
复制代码
作者:
breeze7086
时间:
2010-09-07 15:37
回复 breeze7086
看书太不认真了吧?
Shell_HAT 发表于 2010-09-07 15:15
理解了,谢谢啊
下面那句呢
好像用 s/"空格"*/"tab"/g 就可以了吧
作者:
Shell_HAT
时间:
2010-09-07 16:06
回复
6#
breeze7086
sed 's/ \+/\t/g' urfile
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2