以下のような長いテキストセクションを含むファイルがあります。
文書から抜粋した内容は次のとおりです。
お母さんは彼らのために卵を煮、彼らは朝食を厄介に食べました。 「この田舎にとってとても良いです!」ジョーは言った。
読みたくても
お母さんは彼らのために卵を煮、彼らは朝食を厄介に食べました。 「この田舎にとってとても良いです!」ジョーは言った。
sedや他のcliツールを使ってこれを達成する方法はありますか?
答え1
1行に1回だけ切り替える場合はこれが可能ですsed 's/" \(.*\) "/"\1"/'
。それ以外の場合は試してくださいsed 's/" \([^"]*\) "/"\1"/g'
。
例:
$ sed 's/" \(.*\) "/"\1"/' input_file_name
Mother cooked eggs for them, and they ate their breakfast hungrily. "It's lovely to be in the country!" said Jo,