Schreibe ein Shellskript, das in einem Verzeichnis rekursiv nach der Textdatei mit den meisten Wörtern sucht.
Der Verzeichnisname soll als Kommandozeilenparameter übergeben werden. Wird kein Parameter übergeben, so soll die Suche im Heimatverzeichnis beginnen.
Solution
#!/bin/bash find ${1:-~} -exec file {} \; | grep "text" | sed -e "s/:.*$//g" | tr \\n \\0 | xargs -0 wc -w | sort | tail -2 | head -1
2013-04-12 16:49:14 UTC
2014-07-21 10:00:49 UTC