Werkzeuge
Ein klar strukturiertes Beispiel hilft mir meistens mehr als eine ausführliche Abhandlung.
Hier ein paar Problemlösungen, die ich mir mal erarbeitet habe.
In allen Datein eines Typs einen String durch einen anderen zu ersetzen, ist mit Perl schnell getan:
perl -i -p -e "s/old/new/g;" *.txt
Und alle Datein in einem Verzeichnig umzubenennen oder um beispielsweise weißen Rand von PDFs mittels Inkscape abzuschneiden, kann man mit Python so lösen:
import os
import glob #look for alls files with a specific extension
fnames = glob.glob("./*.pdf")
for f in fnames:
filename = f[0:f.rfind(".")].replace("\\", "/")
outFile = filename + "_cropped.pdf"
cmd = "inkscape --file=" + f + " --export-area-drawing --export-pdf=" + outFile + " --verb=FileClose"
os.system(cmd)