2016-06-16 44 views
1

我有一個文件,我有文本行。每一行在任何給定的位置都以「,」分隔。我需要做的是刪除該逗號左側的任何和所有特殊字符(,。/()[] {} _-),但保留該逗號。刪除左邊的一個字符 - Unix

我試圖一次性處理整個文本,但它太忙了,我需要對文本做其他操作。

感謝。

+0

每個字符包括特價或只有特價? – pacholik

+0

@pacholik - 只是特殊字符,或任何不是數字的東西 –

回答

0

您可以使用SED:

sed -r意味着擴展的正則表達式,sed -i意味着編輯文件地點:

sed -ri "s/[.\/\[\]\{\}_-]+\,/,/g" your_file 

你會匹配所有字符:上的,多個時間左側 ./[ ] { } _ -一條線。並刪除它們

相關問題