cat Test.txt Test2.txt Test3.txt | LC_ALL=C grep '^D' > newfile.txt
Ou:
for file in Test.txt Test2.txt Test3.txt; do
LC_ALL=C grep '^D' < "$file"
done > newfile.txt
Ou se o seu grep
como o GNU grep
suportar a opção -h
(para evitar a impressão de nomes de arquivos):
LC_ALL=C grep -h '^D' Test.txt Test2.txt Test3.txt > newfile.txt
Ao usar LC_ALL=C
, evitamos grep
tentando analisar dados UTF-8. Ao usar ^D
, grep
apenas examinará o primeiro caractere de cada linha. grep
, especialmente o GNU grep
é geralmente muito mais rápido que sed
.