台灣最大程式設計社群網站
線上人數
1899
 
會員總數:245912
討論主題:189503
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> shell awk去除空格並填入斜線
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
shell awk去除空格並填入斜線
價值 : 30 QP  點閱數:2779 回應數:2
樓主

kin
門外漢
0 40
766 61
發送站內信

請問sed或awk有辦法將檔案內容的連續空白字串改成斜線嗎??

假如我有一個檔案1.txt,檔案內容是:

aaaa bbbb ccc dddddd
eee ffffff hhhh iii

我想改成如下:

aaaa/bbbb/ccc/dddddd
eee/ffffff/hhhh/iii

不好意思shell不太熟,所以前來指教...!!

本篇文章發表於2011-04-18 19:10
1樓
作者回應

kin
檢舉此回應
奇怪???我明明填入的空格是連續的,但是PO上來後就變不連續了...??
本篇文章回覆於2011-04-18 19:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

kin
檢舉此回應
Google爬到文了...

sed '/ \+/s//|/g' filename

or

awk '{for (i=1;i<NF;i++) printf $i"|";printf "\n"}' filename

都可
本篇文章回覆於2011-04-18 19:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.