A maneira correta de processar um arquivo linha por linha é:
while read -r line; do
echo "$line"
done < /path/to/file.txt
Veja o link
OBSERVAÇÃO
- usando
unix pipes
tem um custo, é melhor evitá-lo para velocidade
Digamos que eu cat
um arquivo e eu quero executar um comando bash em cada linha e escrever cada linha como saída.
Como posso executar um comando bash em uma única linha da maneira mais sucinta?
cat something | lineBylineInplpace grep -E "spo" > &1
(esqueço o símbolo do descritor padrão = /)
Deve produzir a saída de cada linha para o novo arquivo no lugar com a linha usada para entrada.
Eu percebo que isso é muito semelhante ao awk. Existe uma forma básica de fazer isso mais rápido?
A maneira correta de processar um arquivo linha por linha é:
while read -r line; do
echo "$line"
done < /path/to/file.txt
Veja o link
OBSERVAÇÃO
unix pipes
tem um custo, é melhor evitá-lo para velocidade Tags bash shell-script