четвртак, септембар 27, 2012

Brojanje

Ukoliko pod Linuxom želimo da izbrojimo koliko datoteka ima u jednom direktorijumu, možemo da otkucamo sledeće:

ls -1 files/ | wc -l

ili

ls files/ -1 | grep -c ""

Gornje komande će pored datoteka u brojanje uključiti i simboličke linkove i poddirektorijume. Ako nam treba brojanje samo datoteka, otkucaćemo sledeće:

find files/ -maxdepth 1 -type f | wc -l

Dalje, ako hoćemo da znamo koliko datoteka ima u nekom direktorijumu i svim njegovim poddirektorijumima, koristićemo sledeće:

for FOLDER in `find files/ -mindepth 1 -maxdepth 1 -type d`; do echo $FOLDER; find $FOLDER -type f | wc -l; done

Vidimo da je komanda wc koja služi za brojanje linija teksta, reči i slova, veoma moćna. Tako na primer, ako želimo da znamo koliko ima reči u datotekama koristitićemo:

wc -w files/*

Нема коментара:

Постави коментар