F
freddymc
Zeichen und Zeilen vieler Dateien zählen
Halli Hallo!
Ich hab mich bisher noch nicht mit Shell-Skripting auseinandergesetzt, allerdings hätte ich jetzt gerne ein kleines Script welches mir in einem bestimmten Ordner (samt Unterordner) die Zeichen und Zeilen in Textdateien zählt.
'man wc' kenn ich schon
ich habe jetzt aber keine lust für die zig Dateien jeweils 'wc -m <datei>' bzw. 'wc -l <datei>' einzutippen.
Vllt. gibts da schon ein fertiges Programm, oder es könnte sich jemand erbarmen (wenn das nicht zu aufwändig ist)?
Vielen Dank & Grüße,
Fred
/edit:
hab was gefunden:
wenn ich das in die bash einfüge sollte es das sein oder?
habs halt per google gefunden...
wie speichere ich den code in einem ausführbaren script?
wenn ich '#!/bin/bash' davor setze und als 'zaehlen' abspeichere und die Datei per './zaehlen' aufrufen will kommt ': bad interpreter: Datei oder Verzeichnis nicht gefunden'
Halli Hallo!
Ich hab mich bisher noch nicht mit Shell-Skripting auseinandergesetzt, allerdings hätte ich jetzt gerne ein kleines Script welches mir in einem bestimmten Ordner (samt Unterordner) die Zeichen und Zeilen in Textdateien zählt.
'man wc' kenn ich schon
ich habe jetzt aber keine lust für die zig Dateien jeweils 'wc -m <datei>' bzw. 'wc -l <datei>' einzutippen.
Vllt. gibts da schon ein fertiges Programm, oder es könnte sich jemand erbarmen (wenn das nicht zu aufwändig ist)?
Vielen Dank & Grüße,
Fred
/edit:
hab was gefunden:
Code:
find . -type f | file -if - | \
while { IFS=$' \t\n:'; read file mime; }; do
if [[ "$mime" == text/* ]]; then
echo -ne "$file\0";
fi;
done | xargs -0 cat | wc -l
wenn ich das in die bash einfüge sollte es das sein oder?
habs halt per google gefunden...
wie speichere ich den code in einem ausführbaren script?
wenn ich '#!/bin/bash' davor setze und als 'zaehlen' abspeichere und die Datei per './zaehlen' aufrufen will kommt ': bad interpreter: Datei oder Verzeichnis nicht gefunden'
Zuletzt bearbeitet von einem Moderator: