1
我有一個文件,我有文本行。每一行在任何給定的位置都以「,」分隔。我需要做的是刪除該逗號左側的任何和所有特殊字符(,。/()[] {} _-),但保留該逗號。刪除左邊的一個字符 - Unix
我試圖一次性處理整個文本,但它太忙了,我需要對文本做其他操作。
感謝。
我有一個文件,我有文本行。每一行在任何給定的位置都以「,」分隔。我需要做的是刪除該逗號左側的任何和所有特殊字符(,。/()[] {} _-),但保留該逗號。刪除左邊的一個字符 - Unix
我試圖一次性處理整個文本,但它太忙了,我需要對文本做其他操作。
感謝。
您可以使用SED:
sed -r
意味着擴展的正則表達式,sed -i
意味着編輯文件地點:
sed -ri "s/[.\/\[\]\{\}_-]+\,/,/g" your_file
你會匹配所有字符:上的,
多個時間左側 ./[ ] { } _ -
一條線。並刪除它們
每個字符包括特價或只有特價? – pacholik
@pacholik - 只是特殊字符,或任何不是數字的東西 –