Acrescentar um texto da origem ao destino

0

Eu gostaria de saber em acrescentar um texto de um arquivo de origem junto com a concatenação de texto para um novo arquivo de destino.

    
por Anonymous 02.10.2017 / 17:37

1 resposta

2

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 .

    
por 02.10.2017 / 17:40

Tags