Usando cat
:
cat file1 file2 file3 >combined-file
cat
(abreviação de "concatenate") lerá cada arquivo dado na linha de comando e os concatenará em sua saída. Você pode redirecionar a saída concatenada para um novo arquivo, conforme mostrado acima.
Isso também pode ser feito em etapas (não comumente feito, mas mostra como anexar conteúdo de um arquivo para outro):
cat file1 >combined-file
cat file2 >>combined-file
cat file3 >>combined-file
O primeiro comando criará ou truncará (vazio) o arquivo combined-file
, enquanto os dois últimos comandos serão anexados ao arquivo ( >>
vs. >
).
Para selecionar apenas algumas linhas de um arquivo e anexá-las a outro arquivo já existente:
grep 'PATTERN' file1 >>file2
Isso extrairia todas as linhas de file1
que correspondiam à expressão regular PATTERN
e as anexaria ao final de file2
.