嗯,我在一個非常基本的問題轉換文件,CSV的分隔符fomat
我敲我有具有由(「::」)分隔的四個屬性的文件。
下面是我的屬性看起來像
a1::a2::a3::a4
現在我要將這些文件具有的屬性類似如下(在Linux中)
a1,a2,a3(without a4 and without '::')
我應該用什麼?
感謝
嗯,我在一個非常基本的問題轉換文件,CSV的分隔符fomat
我敲我有具有由(「::」)分隔的四個屬性的文件。
下面是我的屬性看起來像
a1::a2::a3::a4
現在我要將這些文件具有的屬性類似如下(在Linux中)
a1,a2,a3(without a4 and without '::')
我應該用什麼?
感謝
沒有最終屬性:
sed -e "s/::/,/g" -e "s/,[^,]*$//" <filename>
謝謝尼古拉斯........但是如何刪除最後一個屬性,請你告訴我.........對不起,但我沒有得到那 – Uselesssss 2013-05-09 06:58:47
第一個sed表達式將'::'轉換爲','。第二個表達式匹配分號和所有不是分號的字符,直到行尾 - 這是最後一個屬性。 – 2013-05-09 07:01:47
因此u必須在每一行權4屬性?你可以去小劇本,如果這是scenerio,我可以爲你製作一個小劇本 – Uahmed 2013-05-09 07:00:56