SHELL编程时如何替换字符串中的一段路径。别看简单哦
[size=6]问题是这样的我有个文本文件test.txt,这个文本中有些内容是路径/home/happy/
我现在想实现一个功能就是如何用sed将这些‘/home/happy/’替换掉
我使用了一下sed "s/\\/home\\/happy\\//goon/g" test.txt > test1.txt
但是报错了。
我的sh是ksh。
请大家帮忙看看[/size] [i=s] 本帖最后由 yddll 于 2010-8-23 02:52 编辑 [/i]
[size=5]如果/home/happy下没有更深子目录的话,sed 's/.*\//\/goon\//' text.txt[/size] [size=5]sed 's/\/home\/happy/\/goon/' test.txt[/size]
[size=5]通用些[/size] [b]回复 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=1070777&ptid=118326]3#[/url] [i]yddll[/i] [/b]
不错,终于知道问题的所在了。谢谢啊 斜杠转义时多打了一个吧 谢谢啦,辛苦啦。感谢感谢!
页:
[1]