2012-03-27 5 views
1

Sorry für den langen Titel. Ich versuche im Grunde ein Skript zu schreiben, das eine "Suche" durchführt und eine sortierte Liste aller Dateien mit dem Namen README erhält und einen Textabschnitt in ihnen ausdruckt. Es ist eine einfache Möglichkeit für mich, zu einem Verzeichnis zu gehen, das eine Anzahl von Projektordnern hat und Zusammenfassungen ausdruckt. Dies ist, was ich bisher habe:Wie sortiere ich die Liste der Dateien nach dem Änderungsdatum, die mit einem bestimmten Dateinamen übereinstimmen, und drucke einen Teil des Textes in der Unix-Shell aus?

find . -name "README" | xargs -I {} sed -n '/---/,/NOTES/p' {} 

Ich kann nicht scheinen, dass dies nach Änderungsdatum sortiert werden. Jede Hilfe wäre großartig!

Antwort

4

können Sie verwenden, um die -printf Option in find:

$ find . -name 'README' -printf '%[email protected]\t%p\n' | sort | cut -f 2- 
+0

Danke, das ist großartig kev! – carlinyuen

Verwandte Themen