Ich habe einen Ordner mit einigen Dateien. Ich möchte Folgendes anzeigen:
filename_1
first line of file1
second line of file1
third line of file1
filename_2
first line of file2
second line of file2
third line of file2
filename_3
first line of file3
second line of file3
third line of file3
etc. Wie kann ich das machen?
command-line
David Oneill
quelle
quelle
head
Version wirdhead (GNU coreutils) 8.5
es standardmäßig. Oder verwenden Sie einen Aliashead --quiet
?Kopf
Sie verwenden
head
mit der-n
Option.head -n 10 FILE
Dadurch werden die ersten zehn Zeilen einer Datei gedruckt.
Eine weitere nützliche Variante wäre
-n -NUMBER
.head -n -10 FILE
Dadurch werden alle bis auf die letzten zehn Zeilen einer Datei gedruckt.
Um Ihr Problem zu lösen und die gewünschte Ausgabe zu erhalten, können Sie Folgendes tun.
oder
Dadurch erhalten Sie folgende Ausgabe:
quelle
Dies wird tun, was Sie wollen, hoffnungsvoll:
-print
zeigt den Dateinamen und der Rest (von -exec
) zeigt die ersten 3 Zeilen jeder DateiÄndern Sie die Nummer nach Ihren Wünschen ...
quelle
Um den Dateinamen zur Kopfausgabe hinzuzufügen, verwenden Sie 'head -v'. Also gibt mir 'head -vn 3 * .html':
quelle