Andreas Kretschmer wrote:
etwas der Art, was mit nur WERT2=2 ausgibt, egal, an welcher Stelle. '{print $3}' scheidet also aus.
stefan2@platon:~/test> cat blah.txt BLA=X FASEL=Y WERT2=2a WERT5=5 FASEL=Y WERT2=2b WERT5=5 WERT2=2c WERT5=5 FOO=Test BLA=X FASEL=Y WERT2=2d WERT5=5
stefan2@platon:~/test> ./log2.sh blah.txt WERT2=2a WERT2=2b WERT2=2c WERT2=2d stefan2@platon:~/test>
und hier dann die Datei ./log.sh - hoffentlich das, was Du wolltest :-) ich habe das awk-script gleich in ein Script verpackt, das Du wie oben aufrufst.
gawk ' { for (i=1; i<=NF; i++) { if ($i ~ sprintf("^%s", "WERT2=")) { print $i; } } } ' "$1"