Có cách nào kết hợp lệnh 'head -1' và 'grep' vào một cho tất cả các tệp trong thư mục và chuyển hướng đầu ra đến tệp đầu ra. Tôi có thể làm điều này bằng cách sử dụng 'sed' nhưng có vẻ như nó không phải là nhanh như grep.Bao gồm tiêu đề trong kết quả 'grep'
sed -n '1p;/6330162/p' infile*.txt > outfile.txt
Sử dụng grep tôi có thể làm một trong những tập tin sau đây tại một thời điểm:
head -1 infile1.txt; grep -i '6330162' infile1.txt > outfile.txt
Tuy nhiên, tôi cần phải làm điều đó cho tất cả các file trong thư mục. Việc chèn ký tự đại diện không giúp ích vì nó đang in đầu trang trước và sau đó là đầu ra grep.
Tất nhiên nó không phải là nhanh như grep; grep đang làm ít hơn. –