我有一个文件,里面有几行文字。每条线在任何一个给定的点上都用“,”隔开。我需要做的是删除逗号左边的任何和所有特殊字符(,../()[]{}}-),但保留该逗号。
我试着同时处理整个文本,但它变得过于繁忙,我需要做的其他操作的文本。
谢谢。

最佳答案

您可以使用sed:
sed -r平均扩展正则表达式,sed -i平均编辑文件:

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

您将匹配所有字符,如:
. / [ ] { } _ -在a,的左边,一行上有多个时间。并删除它们

关于linux - 删除点左边的字符-Unix,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37861020/

10-11 17:32