數據文件看起來像的提取頭和數據:使用SED從「X = A 1,Y = B 1,Z = C1」類型的文件
x=a1, y=b1, z=c1
x=a2, y=b2, z=c2
...
我想將其解析爲更可用的格式:
x y z
a1 b1 c1
a2 b2 c2
...
標題「x,y,z」和數據「a,b,c」不包含「=」或「,」。
使用
1 s/=*[^=]*[,$]/ /g
給我
x y z=c1
顯然,最後的項目不與 「[,$]」 任何建議是否匹配?
非常感謝!
董
Jonathan,非常好!你也很清楚地解釋了一切,非常感謝新手。是的,我的問題是與[逗號,行尾]匹配。一個相關的問題,你將如何剝離「= a1」並保留逗號,所以結果將是一個CSV文件? – Dong
在StackOverflow和相關網站上顯示感謝的標準方式是通過upvoting或接受一個或兩個答案(參見[FAQ](http://stackoverflow.com/faq#reputation))。您可以通過點擊答案旁邊的向上箭頭來加註;您可以通過點擊您的其中一個問題的答案旁邊的勾號(複選標記)來接受。請注意,當你接受別人的回答時,你會對自己的聲望有小小的提升。 –
應將替換字符串(當前爲空)更改爲逗號以獲得類似CSV的輸出。 –