我有一个包含一长段文本的文件,如下所示
该文件的摘录是
妈妈给他们煮了鸡蛋,他们狼吞虎咽地吃着早餐。 “在乡下真是太好了!”乔说,
虽然我想读
妈妈给他们煮了鸡蛋,他们狼吞虎咽地吃着早餐。 “在乡下真是太好了!”乔说,
有没有办法使用 sed 或任何其他 cli 工具来实现此目的
答案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,