用sed替换文件中的空格

简介: 请教sed 替换问题请教各位如何替换多个空格为一个字符,如一个文件中间隔符有是一个空格,有的地方是多个空格,想全部用“|”替换,如何处理,请指教   请教sed 替换问题[code]sed '/ \+/s//|/g'[/code]   请教sed 替换问题来个awk的。
请教sed 替换问题

请教各位如何替换多个空格为一个字符,如一个文件中间隔符有是一个空格,有的地方是多个空格,想全部用“|”替换,如何处理,请指教

 

请教sed 替换问题

[code]sed '/ \+/s//|/g'[/code]

 

请教sed 替换问题

来个awk的。
awk '{for (i=1;i<nf;i++) printf="" $i"|";printf="" "\n"}'="" file<="" td="">

 

请教sed 替换问题

可以讲讲 sed '/ \+/s//|/g' 的执行过程吗?
我知道 “/ \+/” 是先查询定位一下,可 “s//|/g”s指令被替换部分为空看不懂。
与 sed 's/ \+/|/g' 的执行效果是一样的,执行过程有什么不同吗?

 

请教sed 替换问题

看精华中的sed1line

 

请教sed 替换问题

-->
这个不是很清楚,据说比sed 's/ \+/|/g'要快
被替换部分为空,表示其正则和前面的一样。

 

请教sed 替换问题

这样不就可以了吗~!
sed 's/ /|/g'  filename



请教sed 替换问题

/ \+/  是空格匹配一次或多次吧
目录
相关文章
|
2月前
|
Linux Perl
sed删除匹配正则表达式的行
sed删除匹配正则表达式的行
56 1
|
4月前
|
开发工具 Perl
使用sed去掉代码中的行号
使用sed去掉代码中的行号
使用sed去掉代码中的行号
|
2月前
|
Unix Shell Linux
sed的替换操作
sed的替换操作
21 3
|
3月前
|
Unix Perl
`sed`命令替换文本中的单词
`sed`命令替换文本中的单词
40 3
|
6月前
|
Perl
解决sed替换文本,里面含有“/“、“#”等特殊字符的问题
解决sed替换文本,里面含有“/“、“#”等特殊字符的问题
81 0
|
9月前
|
Ubuntu Linux Perl
如何使用 sed 替换文件中的字符串?
如何使用 sed 替换文件中的字符串?
160 0
|
Shell
SHELL下如何去掉字串里的空格(或指定字符)
SHELL下如何去掉字串里的空格(或指定字符)
852 0
|
Linux Perl
LINUX使用sed,字串中包含特殊字符怎么办?
LINUX使用sed,字串中包含特殊字符怎么办?
117 0
|
PHP Perl
sed 多行替换,多行模式处理字符串;一次替换
作者:凨 例: 需求:sed 替换多行(2到6行)替换为空,且返回系统配置信息 &lt;?php /**CustomConfigurationStart*/ $c=require APP_PATH.'Common/Conf/config-custom.php'; /*COOKIES,SESSION域*/ $domain=preg_replace('/(.*\.|.*\/\/)?(
3311 0