分页: 1 / 1

如何删除字符字串中的空白字符?

发表于 : 2009-08-07 18:58
zglcx123
如何删除字符字串中的空白字符?

如:
84 0 , .fa bdd oo
变成
84 0 , .fabddoo

只删除字符间的或字符后的空格,其他地方的不要动

如何进行?

Re: 如何删除字符字串中的空白字符?

发表于 : 2009-08-07 21:43
andrew72
最笨的方法:
sed -e 's/\([A-Za-z]\) \([A-Za-z]\)/\1\2/g;s/\([A-Za-z]\) //g' FILE

Re: 如何删除字符字串中的空白字符?

发表于 : 2009-08-07 21:49
c\nc
echo $string | tr -d ' '

Re: 如何删除字符字串中的空白字符?

发表于 : 2009-08-07 22:22
zglcx123
谢谢2楼,,
sed -e 's/\([A-Za-z]\) \([A-Za-z]\)/\1\2/g;s/\([A-Za-z]\) //g' FILE

\1\2是干什么用的?

Re: 如何删除字符字串中的空白字符?

发表于 : 2009-08-08 0:03
lululau
“字母间的所有空格“是“字母后的所有空格”的子集吧

代码: 全选


echo "84 0 , .fa bdd oo" | gsed 's/\([a-zA-Z]\) /\1/g'

Re: 如何删除字符字串中的空白字符?

发表于 : 2009-08-08 19:10
zglcx123
谢谢5楼,,你的方法很正确!!! :em01