シェルスクリプトを使用してテキストから文字列を抽出する方法

シェルスクリプトを使用してテキストから文字列を抽出する方法

私は次のテキストを持っています

シェル スクリプトは、オペレーティング システムの「シェル」またはコマンド ライン インタープリタ用に作成されたスクリプトです。シェルは、[多くの場合]「単純な」ドメイン固有のプログラミング言語と見なされます。

スクリプトのみを使用して二重引用符で囲まれた文字列を印刷する必要がありますか?

ありがとう!

答え1

引用符で囲まれた文字列が複数行にまたがらず、引用符で囲まれた引用符やエスケープされた引用符が含まれていない限り、次のようになります。

$ perl -ne 'print "$1\n" while m!"([^"]+)"!g' maxwell.txt
the shell
simple

$ cat maxwell.txt
i have the following text

A shell script is a (script) written for "the shell", or command line interprete
r, of an operating system. The shell is [often] considered a "simple" domain-spe
cific programming language.

i need to print the strings surrounded by double quotes only using script?

Thanks!
$

関連情報