藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教:如何替換特定的空格

現在有一段文本 例如
111 aaa bbb 222

我要把任意字母之間的空格替換掉 就如aaa bbb
但是不要把非字母與字母之間的替換 就如111 aaa不要匹配

應該如何操作?
謝謝大家! :roll:

請教:如何替換特定的空格

sed 's/\([a-zA-Z]\{1,\}\)[ ]\([a-zA-Z]\{1,\}\)/\1@\2/' file

請教:如何替換特定的空格

sed 's/\([[]]\{1,\}\)[ ]\([[]]\{1,\}\)/\1@\2/' file
或者用POSIX標準的寫法,更清楚。
其中@為你要替換的東西。

請教:如何替換特定的空格

[code]cat file|tr '\t' ' '|tr -s ' '[/code]

請教:如何替換特定的空格

明白了∼
謝謝!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com