我有一個sql文件,我想分隔每一個語句在一個新的行,要做到這一點,我需要替換「),(」與「\ n 」我嘗試以下,但我不工作:sed替換「),(」用換行符「 n」
sed ’s/\),\(/\n/’ tables.sql
感謝
我有一個sql文件,我想分隔每一個語句在一個新的行,要做到這一點,我需要替換「),(」與「\ n 」我嘗試以下,但我不工作:sed替換「),(」用換行符「 n」
sed ’s/\),\(/\n/’ tables.sql
感謝
轉義括號中的語法是:
$ echo $'(a),(b)' | sed 's/),(/\\n/g'
(a\nb)
沒錯。在OSX或其他各種BSD中,替代方法會變得更嘈雜:'sed -r's/\),\(/ \ n /'' –
或'sed -E'。 – ghoti
保重,你是不要在那裏使用簡單的單引號 –
另外,平原「它不工作」更詳細。你會得到你不期望的結果嗎?他們是什麼?有錯誤嗎?如果是這樣,那是什麼? – ghoti