como extrair string de texto usando 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 do domínio "simples".

Eu preciso imprimir as seqüências de caracteres entre aspas duplas apenas usando script?

Obrigado!


Isso é lição de casa?
RedGrittyBrick 29/04

Sem saber quais sistemas operacionais / ferramentas você tem disponível, isso seria impossível de responder.
Journeyman Geek

@RedGrittyBrick dah man, eu terminei a uni anos atrás ...
Maxwell S.

O sistema operacional @JourneymanGeek é o Fedora 15 com shell bash.
Maxwell S.

Respostas:


0

Desde que as strings entre aspas não abranjam linhas e não contenham aspas entre aspas ou escapadas:

$ 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!
$
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.