Czy istnieje sposób na połączenie komendy head 1 i grep w jeden dla wszystkich plików w katalogu i przekierowanie danych wyjściowych do pliku wyjściowego. Mogę to zrobić za pomocą "sed", ale wygląda na to, że nie jest tak szybki jak grep.Dołącz nagłówek do wyniku "grep"
sed -n '1p;/6330162/p' infile*.txt > outfile.txt
Korzystanie grep mogę zrobić następującą jeden plik na raz:
head -1 infile1.txt; grep -i '6330162' infile1.txt > outfile.txt
Jednak trzeba to zrobić dla wszystkich plików w katalogu. Wstawianie symbolu wieloznacznego nie pomaga, ponieważ najpierw drukuje nagłówki, a potem grep.
Oczywiście to nie jest tak szybka jak grep; grep robi mniej. –