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