Af peters | 17.02.2011 22:41 Grep for at undgå bestemt resultat Forums Software Brødtekst Er det muligt at lav en grep på eksempelvis status=, men hvor man så siger, at alle resultater med abc ikke skal vises. Log ind eller opret dig for at tilføje kommentarer Kommentarer3 Du leder efter -v flaget som Du leder efter -v flaget som outputter alle linier der ikke matcher dit kriterie grep status filnavn | grep -v abc Log ind eller opret dig for at tilføje kommentarer grep -v negerer udtrykket grep -v negerer udtrykket så den finder linjer der IKKE matcher. Så grep -v abc filnavn viser altså de linjer der ikke indeholder abc. Men mener du at den skal finde status=def men ikke status=abc? I så fald skal du sammenkæde to grep: grep status= filnavn | grep -v abc Log ind eller opret dig for at tilføje kommentarer Mange tak :) Det var lige et bogstav jeg manglende... Log ind eller opret dig for at tilføje kommentarer
Du leder efter -v flaget som Du leder efter -v flaget som outputter alle linier der ikke matcher dit kriterie grep status filnavn | grep -v abc Log ind eller opret dig for at tilføje kommentarer
grep -v negerer udtrykket grep -v negerer udtrykket så den finder linjer der IKKE matcher. Så grep -v abc filnavn viser altså de linjer der ikke indeholder abc. Men mener du at den skal finde status=def men ikke status=abc? I så fald skal du sammenkæde to grep: grep status= filnavn | grep -v abc Log ind eller opret dig for at tilføje kommentarer
Mange tak :) Det var lige et bogstav jeg manglende... Log ind eller opret dig for at tilføje kommentarer
Kommentarer3
Du leder efter -v flaget som
grep status filnavn | grep -v abc
grep -v negerer udtrykket
Så grep -v abc filnavn viser altså de linjer der ikke indeholder abc.
Men mener du at den skal finde status=def men ikke status=abc?
I så fald skal du sammenkæde to grep:
grep status= filnavn | grep -v abc
Mange tak :)