我需要用逗号替换文本中的所有空格。我当前正在使用这一行,但它不起作用:输出的文本文件与原始文件完全相同:
sed 's/[:blank:]+/,/g' orig.txt > modified.txt
谢谢
使用GNU sed
:
sed -e 's/\s\+/,/g' orig.txt > modified.txt
或搭配perl
:
perl -pne 's/\s+/,/g' < orig.txt > modified.txt
编辑:要在Perl中排除换行符,可以使用双负号's/[^\S\n]+/,/g'
或仅与您选择的空白字符匹配's/[ \t\r\f]+/,/g'
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句