Se as linhas tabuladas tiverem um caractere de tabulação:
grep '␉' <input_file >output_file
( ␉sendo um caractere de tabulação literal) ou equivalente
sed -n '/␉/p' <input_file >output_file
Em um script bash / ksh / zsh, você pode escrever $'\t'para uma guia, por exemplo, grep $'\t'ou sed -n $'/\t/p'.
Se você deseja eliminar 10 linhas no início do arquivo:
tail -n +11 <input_file >output_file
(observe que é +11para eliminar 10 linhas, porque +11significa "começar da linha 11" e numerar as linhas de 1) ou
sed '1,10d' <input_file >output_file
No Linux, você pode aproveitar a -iopção do GNU sed para modificar arquivos no local:
sed -i -n '/\t/p' *.txt
Ou você pode usar um loop de shell e arquivos temporários:
for x in *.txt; do
tail -n +11 <"$x" >"$x.tmp"
mv "$x.tmp" "$x"
done
Ou, se você não quiser modificar os arquivos no local, dê um nome diferente a eles:
for x in *.txt; do
tail -n +11 <"$x" >"${x%.txt}.data"
done
sed -i -e 1,3d yourfile. Isso não ecoará nada, apenas modificará o arquivo no local. Se você não precisar canalizar o resultado para outro comando, isso é mais fácil.