Wie im Titel - Ich muss alle Dateien mit bestimmten Namen suchen und durchlesen, überprüfen Sie 7. Zeile für bestimmte Muster und wenn gefunden - Print-Pfad oder ersetzen Sie die Zeile .
Ich habe ein Problem mit der Pipe oder Exec-Ausgabe von awk.
find . -name "meta" -exec awk 'NR==7 && /T/' {} \;
Drucken bestimmte Zeile und wenn es Platz enthält - ersetzen oder drucken Pfad
Wie Pipeline-Ausgabe dieses Befehls, oder verwenden Sie -exec auf es?
'Pfad drucken oder die Zeile ersetzen '? Welche Aktion möchten Sie erreichen? und was ist das Muster zu suchen? – Inian
Muster - '/ T/'- Zeile enthält T innen. Ich möchte den Pfad der Datei, von der diese Zeile gedruckt wurde, drucken oder diese Zeile in der Datei ersetzen. – DzikiChrzan
Es kann "01 Jan 1970" sein, es ist nicht wichtig, welches Muster zu ersetzen ist. – DzikiChrzan