当前位置:  开发笔记 > 编程语言 > 正文

如何使用sed用\(空格)替换空间?

如何解决《如何使用sed用\(空格)替换空间?》经验,为你挑选了1个好方法。

当我使用sed用X替换所有空格时,命令有效,命令为:

sed 's/ /X/g' filelist.tmp

但是,当我尝试使用\ space替换所有出现的空间时,代码为:

sed 's/ /\ /g' filelist.tmp

它不起作用.我究竟做错了什么?请注意,我是shell脚本的新手.



1> heemayl..:

添加另一个\即你需要制作\文字:

sed 's/ /\\ /g'

只有一个\前空间,\它逃离了以下空间; 由于空间不是需要转义的替代特殊字符,因此它被视为原样.

例:

% sed 's/ /\\ /g' <<<'foo  bar  spam'
foo\ \ bar\ \ spam

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有