sed replace"),("换行" \ n"

时间:2015-10-05 20:44:34

标签: regex sed

我有一个sql文件,我想将新行中的每个语句分开。要做到这一点,我需要替换"),("和#34; \ n"。我尝试了以下但我没有工作:

sed ’s/\),\(/\n/’ tables.sql

由于

1 个答案:

答案 0 :(得分:4)

sed中的跳过括号是捕获组。语法如下:

$ echo $'(a),(b)' | sed 's/),(/\\n/g'
(a\nb)