No seu caso, você disse a sed
que imprime a segunda e a sétima linha do arquivo list.index
, não adicione essas linhas a ele.
Tente isto:
#!/bin/sh
for i in *.txt
do
sed -n -e '2p;7p' < "$i" >> list.index
done
Ele imprimirá a segunda e a sétima linhas de cada arquivo .txt
, depois as adicionará a list.index
.