grep próxima correspondência exata entre aspas duplas

0

Eu estou tentando grep string e a próxima string que está marcada entre aspas duplas.

É um arquivo .xml e o conteúdo seria o seguinte:

<jvmEntries xmi:id="1183122130078" verboseModeClass="false" verboseModeGarbageCollection="true" verboseModeJNI="false" initialHeapSize="512" maximumHeapSize="1024" runHProf="false" hprofArguments="" debugMode="false" debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n" genericJvmArguments="-Xinitsh4m -Xk30000">

Então, eu estou tentando grep como abaixo do conteúdo acima. Eu quero dizer a seqüência de correspondência, bem como a seqüência precedente.

initialHeapSize="512"

maximumHeapSize="1024"

debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n"

Eu tentei estes:

grep -o 'initialHeapSize=......' server.xml

grep -o 'maximumHeapSize=......' server.xml

grep -o 'debugMode=.......' server.xml

Mas o problema é com a string entre aspas duplas, que pode ser longa como para debugArgs. Deve ser capaz de grep qualquer caso (maiúsculas ou minúsculas) e = não deve causar problema enquanto grep.

Alguma sugestão

Obrigado

    
por user2692634 21.01.2014 / 08:34

1 resposta

0

E sobre:

grep -o 'debugArgs=\"[[:punct:][:alnum:]]*\"' server.xml
    
por 21.01.2014 / 08:58

Tags