如何获取文件中的所有引用字符串?

use*_*257 1 bash awk sed

我需要提取文件中用单引号包围的所有字符串.例如,如果文件包含以下行:

"Julius" was not "Ceaser"
Run Code Online (Sandbox Code Playgroud)

它应该输出

Julius 
Ceaser
Run Code Online (Sandbox Code Playgroud)

我想用bash(Sed/Awk)来做.使用Awk我可以提取一次,但我如何获得所有字符串?

kar*_*kfa 6

awk 救援!

$ awk -v RS='"' '!(NR%2)' file

Julius
Ceaser
Run Code Online (Sandbox Code Playgroud)

使用这个内容

$ cat file
Run Code Online (Sandbox Code Playgroud)

我需要提取文件中用单引号包围的所有字符串.例如,如果文件包含以下行:"Julius"不是"Ceaser"它应该输出Julius Ceaser

假设没有转义报价.

  • 也许吧,但在问题中这就是输出的显示方式。 (2认同)