como extrair uma string de texto usando o shell script

0

eu tenho o seguinte texto

Um script de shell é um (script) escrito para "o shell", ou interpretador de linha de comando, de um sistema operacional. O shell é [frequentemente] considerado uma linguagem de programação específica de domínio "simples".

eu preciso imprimir as strings entre aspas duplas usando apenas script?

Obrigado!

    
por Maxwell S. 29.04.2012 / 15:39

1 resposta

0

Desde que as strings entre aspas não cubram as linhas e não contenham citações citadas ou com escape:

$ 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!
$
    
por 29.04.2012 / 15:45