Hallo,
ich benötige ein kleines Script was folgendes macht:
Im Verzeichnis eine Textdateien nach einem Ausdruck durchsuchen und wenn der Ausdruck in einer Datei vorhanden diese Datei in ein anderes
Verzeichnis verschieben.
Kann mir jemand die paar Zeilen schreiben?
Inhalt suchen Datei verschieben
Re: Inhalt suchen Datei verschieben
Hi,
wie wärs hiermit:
Viele Grüße
Marco
wie wärs hiermit:
Code: Alles auswählen
#!/bin/bash
for i in `ls <verzeichis>`
do
echo "Verschiebe Datei $i"
mv $i <neues_verzeichnis>
done
Marco
Re: Inhalt suchen Datei verschieben
Ne, das durchsucht ja nix nach dem Ausdruck.
So wärs wohl eher richtig:
Aufrufen mit ./skript "zu suchender Text" <Pattern fuer Files, die durchsucht werden sollen>.
grep -l listet nur die Dateinamen auf, in denen der gesuchte Text gefunden wurde.
Hier fehlt natürlich die komplette Fehlerbehandlung und getestet isses auch nicht
Sollte aber fürs erste reichen.
So wärs wohl eher richtig:
Code: Alles auswählen
#!/bin/bash
PATTERN=$1
TARGET=$2
for i in `grep -l ${PATTERN} *.txt`
do
echo "Verschiebe Datei $i nach ${TARGET}"
mv $i ${TARGET}
done
grep -l listet nur die Dateinamen auf, in denen der gesuchte Text gefunden wurde.
Hier fehlt natürlich die komplette Fehlerbehandlung und getestet isses auch nicht
Sollte aber fürs erste reichen.
Re: Inhalt suchen Datei verschieben
Hi,
ich würde dazu folgende Tools nutzen:
find
grep mit der Option -q
ggf. xargs wenn's sehr viele Dateien werden
mv
Schau dir mal die Manuals an. Ist aber nur'n Schuss aus der Huefte, ungetestet.
<edit>ich haette vor dem Senden noch mal auf refresh druecken sollen</edit>
ich würde dazu folgende Tools nutzen:
find
grep mit der Option -q
ggf. xargs wenn's sehr viele Dateien werden
mv
Schau dir mal die Manuals an. Ist aber nur'n Schuss aus der Huefte, ungetestet.
<edit>ich haette vor dem Senden noch mal auf refresh druecken sollen</edit>
Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
Re: Inhalt suchen Datei verschieben
Oh, du hast recht.
Ich meinte auch fgrep <ausdruck> statt ls
Ich meinte auch fgrep <ausdruck> statt ls