0
我一直在試圖編寫一個將csv文件轉換爲confluence表的bash腳本。如何使用sed在連續字符之間放置空格?
我想,其轉換sed命令(或幾個):
one,two,,three
到
|one|two| |three|
注意,它需要一個空間,當沒有數據。
我一直在努力尋找任何可行的方法。
我一直在試圖編寫一個將csv文件轉換爲confluence表的bash腳本。如何使用sed在連續字符之間放置空格?
我想,其轉換sed命令(或幾個):
one,two,,three
到
|one|two| |three|
注意,它需要一個空間,當沒有數據。
我一直在努力尋找任何可行的方法。
下面是一個例子:
# first, replace comma with pipe
y/,/|/
# loop, replacing consecutive pipes
:loop
s/||/| |/
tloop
另外,你應該能夠s/||/| |/g
兩次,因爲所有的第一個(由於開始重疊以前的替代結束)錯過了||
會被抓住第二。
是的我用了第二個選項兩次,它的工作表示感謝! –