当前位置: 技术问答>linux和unix
SHELL编程时如何替换字符串中的一段路径。别看简单哦
来源: 互联网 发布时间:2016-09-20
本文导语: 问题是这样的 我有个文本文件test.txt,这个文本中有些内容是路径/home/happy/ 我现在想实现一个功能就是如何用sed将这些‘/home/happy/’替换掉 我使用了一下sed "s/\/home\/happy\//goon/g" test.txt > test1.txt 但是报错了。 我的sh是ksh。 ...
问题是这样的
我有个文本文件test.txt,这个文本中有些内容是路径/home/happy/
我现在想实现一个功能就是如何用sed将这些‘/home/happy/’替换掉
我使用了一下sed "s/\/home\/happy\//goon/g" test.txt > test1.txt
但是报错了。
我的sh是ksh。
请大家帮忙看看
我有个文本文件test.txt,这个文本中有些内容是路径/home/happy/
我现在想实现一个功能就是如何用sed将这些‘/home/happy/’替换掉
我使用了一下sed "s/\/home\/happy\//goon/g" test.txt > test1.txt
但是报错了。
我的sh是ksh。
请大家帮忙看看
|
我这里的ksh怎么就没问题呢
sed -i -e "s//home/happy//goon/g" test.txt
sed -i -e "s//home/happy//goon/g" test.txt
|
lz多反斜杠了
|
可以在sed中使用别的分隔符,如#
sed "s#/home/happy#goon#g" test.txt > test1.txt
sed "s#/home/happy#goon#g" test.txt > test1.txt
|
sed -i -e "s//home/happy//goon/g" test.txt
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。