查找并替换为Linux命令

查找并替换为Linux命令,linux,replace,find,Linux,Replace,Find,我有一个巨大的SQL文件,我想用Linux命令将介于(和)之间的数字替换为“” (10638,455375,0,0,'98307350','2016-11-05 18:05:46'), (10639,183500,0,0,'98307350','2016-11-05 18:05:46') 我想将其更改为: ('',455375,0,0,'98307350','2016-11-05 18:05:46'), ('',183500,0,0,'98307350','2016-11-05 18:05:4

我有一个巨大的SQL文件,我想用Linux命令将介于(和)之间的数字替换为“”

(10638,455375,0,0,'98307350','2016-11-05 18:05:46'),
(10639,183500,0,0,'98307350','2016-11-05 18:05:46')
我想将其更改为:

('',455375,0,0,'98307350','2016-11-05 18:05:46'),
('',183500,0,0,'98307350','2016-11-05 18:05:46')

如何执行此操作?

使用
sed
命令:

cat example.sql | sed "s/([^,]*/(''/"

非常感谢,我的朋友,但它只适用于第一行,不是所有出现的情况。我将其更改为cat example.sql|sed“s/([^,]*/(''/g)是否有像您的示例中那样的换行符?在我的示例中,它对示例输入的两行中的每一行都起到了很好的作用。不,没有换行符。cat example.sql|sed“s/([^,]*/(''/g)工作正常。你救了我的命:)奇怪。在我的情况下,输出线没有区别……但不客气;)