Mam folder z kilkoma plikami. Chcę wyświetlić następujące informacje:
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
itp. Jak mogę to zrobić?
command-line
David Oneill
źródło
źródło
head
wersji Ubuntu będziehead (GNU coreutils) 8.5
to domyślnie. A może używasz aliasuhead --quiet
?głowa
Używasz
head
z-n
opcją.head -n 10 FILE
Spowoduje to wydrukowanie pierwszych dziesięciu wierszy pliku.
Inną przydatną odmianą byłoby
-n -NUMBER
.head -n -10 FILE
Spowoduje to wydrukowanie wszystkich oprócz dziesięciu ostatnich wierszy pliku.
Aby rozwiązać problem i uzyskać pożądaną wydajność, możesz wykonać następujące czynności.
lub
Otrzymasz następujące wyniki:
źródło
Mam nadzieję, że zrobi to, co chcesz:
-print
pokaże nazwę pliku, a reszta (od -exec
) pokaże pierwsze 3 wiersze każdego plikuZmień numer zgodnie ze swoimi potrzebami ...
źródło
Aby dodać nazwę pliku do wyjścia head, użyj „head -v”. Więc „head -vn 3 * .html” daje mi:
źródło