Grep para uma palavra dentro de duas aspas

0

Como grep para uma palavra dentro de duas aspas. A palavra pode conter qualquer número de caracteres. por exemplo, "dois", "três"

    
por Zama Ques 06.03.2015 / 18:16

2 respostas

4

grep mostrará uma linha correspondente, então tudo que você precisa fazer é encontrar as duaspas duplas ...

grep '".*"'

Se você quiser extrair uma palavra que esteja entre aspas duplas, você pode, por exemplo, fazer ...

awk 'match($0,/"[^"]*"/) {print substr($0,RSTART+1,RLENGTH-2)}'
    
por 06.03.2015 / 18:27
1

Extraindo palavra (s) após comentário de @StephenKitt:

grep -oP '(?<=")[\w\s]+?(?=")'

ou

grep -oP '(?<=")\w+?(?=")'

para strings de uma única palavra

    
por 09.03.2015 / 13:02

Tags