çift ​​tırnaklı bir sonraki tam eşleşme grep


0

Ben dize ve çift tırnak işaretli bir sonraki dize grep çalışıyorum.

Onun bir .xml dosyası ve içeriği aşağıdaki gibi olacaktır:

<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">

Bu yüzden, yukarıdaki içeriklerin altında olduğu gibi aşmaya çalışıyorum. Eşleşen dizeyi ve önceki dizgiyi grep etmek istiyorum.

initialHeapSize="512"

maximumHeapSize="1024"

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

Bunları denedim:

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

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

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

Ancak sorun, debugArgs'taki gibi uzun süredir kullanılabilecek çift tırnak içindeki dizeyledir. Herhangi bir davayı sürebilmeli (büyük veya küçük harf) ve = grep sırasında soruna neden olmamalıdır.

Herhangi bir öneri

Teşekkürler

Yanıtlar:


0

Ne dersin:

grep -o 'debugArgs=\"[[:punct:][:alnum:]]*\"' server.xml
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.