Как извлечь строку из текста с помощью сценария оболочки
У меня есть следующий текст
Сценарий оболочки - это (сценарий), написанный для "оболочки" или интерпретатора командной строки операционной системы. Оболочка [часто] считается "простым" предметно-ориентированным языком программирования.
мне нужно напечатать строки, заключенные в двойные кавычки, только используя скрипт?
Спасибо!
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!
$