2011-01-04 09:13:34 +0000 2011-01-04 09:13:34 +0000
47
47

Como posso concatenar dois ficheiros em Unix?

Como posso criar um novo ficheiro “new.txt” que é uma concatenação de “file1.txt” e “file2.txt” em Unix?

Respostas (3)

75
75
75
2011-01-04 09:14:18 +0000
cat file1.txt file2.txt > new.txt
15
15
15
2011-11-10 11:01:54 +0000

se o ficheiro new.txt for um ficheiro vazio, pode simplesmente utilizar o comando cat :

cat file1.txt file2.txt > new.txt

se o ficheiro new.txt não estiver vazio, e quiser manter o seu conteúdo tal como está, e quiser apenas anexar a saída concatenada de dois ficheiros ao mesmo, então utilize-o:

cat file1.txt file2.txt >> new.txt
6
6
6
2012-03-22 09:19:49 +0000

Se quiser anexar dois ou mais ficheiros a um ficheiro existente sem sobrescrever o conteúdo do ficheiro (file4.txt), então abaixo está um exemplo:

cat file1.txt file2.txt file3.txt >> file4.txt

Mesmo que o ficheiro file4.txt não esteja presente, ele seria criado. Se estivesse presente, o conteúdo dos outros ficheiros seria anexado a ele.