
laisrmlc
(usa Outra)
Enviado em 23/03/2017 - 16:37h
Considerando que você não tem que necessariamente usar o arquivo 2 e que o caracter no final de cada linha do arquivo 1 é o que você tem que colocar na frente de cada linha:
arq1:
1 pacienteA
2 pacienteA
3 pacienteA
4 pacienteA
5 pacienteA
6 pacienteA
1 pacienteB
2 pacienteB
3 pacienteB
1 pacienteC
1 pacienteD
1 pacienteE
2 pacienteE
1 pacienteF
2 pacienteF
1 pacienteG
2 pacienteG
3 pacienteG
4 pacienteG
Use os sequintes comandos:
rev arq1 | cut -c 1 > arq2
paste -d " " arq2 arq1
-O comando rev coloca de trás pra frente cada linha
-O comando cut corta o que você deseja, no caso com o -c 1 ele corta o primeiro caracter (corta no sentido de copiar)
-O símbolo > aponta um arquivo de saída (que não precisa estar inicialmente criado, ele o cria caso não esteja e sobrescreve caso ele já exista)
-O comando paste cola no formato de tabela 2 arquivo. A opção -d define o separador a usa ao colar os arquivos, no caso é usado apenas um espaço " ". Assim eu colei o arq2 e o arq1(que é o arquivo inicial)