{ printf %s $'C\t'; cat test2.txt; } >>test1.txt
ou
( printf %s $'C\t'; cat test2.txt ) >>test1.txt
ou
printf %s $'C\t' >>test1.txt
cat test2.txt >>test1.txt
ou no bash
{ printf %s $'C\t'"$(<test2.txt)"; } >>test1.txt
Como iniciante em Linux Command Line, tenho uma pergunta básica.
Como adicionar uma nova linha a um arquivo .txt existente, que consiste em uma string de texto, uma guia e um valor de outro arquivo de texto?
Precisamente, eu tenho um arquivo de texto test1.txt
que se parece com isso:
A B
e um arquivo test2.txt
que contém apenas o valor numérico 100.
O que eu quero fazer é usar um comando pelo qual eu edite o arquivo test1.txt
e faça com que pareça:
A B
C 100
Eu tentei usar o seguinte comando:
echo -e "C \t" test2.txt>>test1.txt.
Eu sei disso usando o comando
test2.txt>>test1.txt
Eu adicionarei uma nova linha a test1.txt
, com o valor de 100, mas o que eu estou tentando fazer é adicionar esse valor como próxima coluna, pois desejo fazer uma tabela com dados.
{ printf %s $'C\t'; cat test2.txt; } >>test1.txt
ou
( printf %s $'C\t'; cat test2.txt ) >>test1.txt
ou
printf %s $'C\t' >>test1.txt
cat test2.txt >>test1.txt
ou no bash
{ printf %s $'C\t'"$(<test2.txt)"; } >>test1.txt
Tags command-line linux table