strgmatch in awk/bash?

21/03/2010 - 21:53 von Chris | Report spam
Moin,
gibt es in der Bash die Möglichkeit, relativ einfach zu überprüfen, ob ein String
in einer Zeichenkette vorhanden ist?
Also sowas wie awk '{if ($1=="testring") {print $1 "\t" $4}}'
Nur brauche ich anstelle des "==" eben einen Vergleich, ob der testring in $1
vorhanden ist, nicht ob er komplett gleich ist.
Gruss&thx,
Chris

Linux is great for calculating how much hemp-based tofu it might take to fill
your bio-gas-powered eco-dome, but for all serious jobs you need a serious
operating system such as Microsoft Windows.
<http://shelleytherepublican.com>
 

Lesen sie die antworten

#1 Paul Hink
21/03/2010 - 23:26 | Warnen spam
Chris wrote:

gibt es in der Bash die Möglichkeit, relativ einfach zu überprüfen,
ob ein String in einer Zeichenkette vorhanden ist?
Also sowas wie awk '{if ($1=="testring") {print $1 "\t" $4}}'
Nur brauche ich anstelle des "==" eben einen Vergleich, ob der
testring in $1 vorhanden ist, nicht ob er komplett gleich ist.



case "$1" in
*teststring*) printf '%s\t%s' "$1" "$4";;
esac

Ähnliche fragen