Hallo, ich würden gern das Skript um eine Minus-Funktion erweitern. Es soll also bei der Eingabe von:
> buch laden -geschäft
nur:
das geliehene Buch Buchladen Waffe geladen und gesichert
finden. Aber nicht:
Geschäft geschäftstüchtig Buchgeschäft
finden.
Die Rekursion von "rklm" erfüllt schon den ersten Teil. Leider weiß ich nicht wie ich da noch ein "grep -v" für "Nicht-passende Zeilen anzeigen" einbauen kann.
Es wäre schön, wenn jemand ein Idee hätte.
Gruß Tron
1 2 3 4 5 6 7 8 9 10 11 12 13 | multi_grep() { local w="$1" shift || return if [ $1 = -- ]; then shift fgrep --color=always -i -e "$w" "$@" else multi_grep "$@" | fgrep --color=always -i -e "$w" fi } multi_grep "${word_array[@]}" -- "${files[@]}" |
Bearbeitet von sebix:
Ubuntu Mate 14.04 existiert nicht, auf Ubuntu geändert.