Removendo ^ M do shell script e realinhando colunas

1

Eu tenho um script de shell que estou pedindo para imprimir as colunas que colei. Então eu estou pedindo para realinhar as colunas depois de coladas e tirar o caractere ^ M.

Meu código é

paste file1.1 file2.1 file3.1 > mega
column -t mega | tr -d \015

Isso é o que eu recebo

gge0006x   gge0006y   gge0006z
12-30-2006   12-30-2006   12-30-2006
14:05:23   14:05:55   14:06:28
a69   a69   a69
15.4   15.3   15.7
gge06001   gge06001   gge06001
30.8   30.6   30.3
19.2   21.1   23.5
1006.2   1006.6   1008
1012.7   1014.6   1014.1
36.2   36.1   36.6
38.944   38.944   38.944
107.71   107.71   107.71
8.411   8.433   8.434
37.084   36.705   36.508
7.537   7.621   7.546
28.198   27.623   27.574
212.52   210.51   208.08
68.1   68   67.6

O que eu quero é

gge0006x     gge0006y     gge0006z
12-30-2006   12-30-2006   12-30-2006
14:05:23     14:05:55   14:06:28
a69          a69       a69

Com todas as colunas alinhadas assim com as mesmas palavras que a primeira. Eu encurtou apenas por exemplo.

Qual é a melhor maneira de fazer meu script pegar o arquivo e remover os caracteres ocultos ao realinhar as colunas de volta às colunas? Os arquivos que eu colei eram todos uma coluna cada e todos alinhados anteriormente, antes da mesclagem.

    
por pastingwizard 31.03.2018 / 19:59

0 respostas

Tags