我有一个文件,里面有几行文字。每条线在任何一个给定的点上都用“,”隔开。我需要做的是删除逗号左边的任何和所有特殊字符(,../()[]{}}-),但保留该逗号。
我试着同时处理整个文本,但它变得过于繁忙,我需要做的其他操作的文本。
谢谢。
最佳答案
您可以使用sed:sed -r
平均扩展正则表达式,sed -i
平均编辑文件:
sed -ri "s/[.\/\[\]\{\}_-]+\,/,/g" your_file
您将匹配所有字符,如:
. / [ ] { } _ -
在a,
的左边,一行上有多个时间。并删除它们关于linux - 删除点左边的字符-Unix,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37861020/