grep und print die gefunden Zeile
Ich habe mir ein grep script so angepasst, dass eine Liste ausdruckt mit der Zeilennummer der Fundstelle. Jetzt möchte pro Zeile noch den darauf folgenden String bis Zeilenende ausdrucken. Also pattern=REFERER, dann soll ausgedruckt werden REFERER:das ist der referer #!/bin/bash # rgrep: recursive egrep if [ $# != 3 ] then echo "Usage: mein_rgrep '-Hno --max-count=1' '/home/www/...' '..' " exit 1 fi # syntax: find sucht alles '*' durch, dann grep mit $1=parameter $2=pattern find $2 -name "*" -exec grep $1 $3 {} \; 2> /dev/null Mit freundlichen Grüssen Maggie
Hallo, Am Thu, 01 Jul 2004, Daniel Gompf schrieb:
Maggi wrote:
Also pattern=REFERER, dann soll ausgedruckt werden REFERER:das ist der referer
Also ich mach das immer so
grep -o "pattern=.*" /file | sed -e s/pattern=//
Useless use of grep. sed -e '/MUSTER/s/.*\(MUSTER.*\)/\1/' -dnh -- Don't Panic
Hallo, Am Thu, 01 Jul 2004, David Haller schrieb:
Hallo,
Am Thu, 01 Jul 2004, Daniel Gompf schrieb:
Maggi wrote:
Also pattern=REFERER, dann soll ausgedruckt werden REFERER:das ist der referer
Also ich mach das immer so
grep -o "pattern=.*" /file | sed -e s/pattern=//
Useless use of grep.
sed -e '/MUSTER/s/.*\(MUSTER.*\)/\1/'
Aeh, das muss natuerlich: sed -n -e '/MUSTER/s/.*\(MUSTER.*\)/\1/p' sein. -dnh -- It's not "your" ftp. It's not "your" internet. In fact, it's not "your" day. <lart><lart><lart><lart><lart> -- Roger B. West
participants (3)
-
Daniel Gompf
-
David Haller
-
Maggi