как извлечь строку из текста с помощью скрипта оболочки

как извлечь строку из текста с помощью скрипта оболочки

У меня есть следующий текст

Скрипт оболочки — это (скрипт), написанный для «оболочки» или интерпретатора командной строки операционной системы. Оболочка [часто] считается «простым» языком программирования, специфичным для предметной области.

мне нужно вывести строки, заключенные в двойные кавычки, только с помощью скрипта?

Спасибо!

решение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!
$

Связанный контент