adiciona uma nova coluna com uma constante em um arquivo

0

Eu tenho um arquivo com 108 linhas e 3 colunas. Eu quero adicionar cada linha a 0 (na quarta coluna) em cshell. como desta

11443 225 3 
1245645 22 3
18966 2975 3 
...

para isso

11443 225 3 0
1245645 22 3 0
18966 2975 3 0
...
    
por Krsztr 12.01.2018 / 11:01

1 resposta

1

Se você quiser acrescentar 0 ao final de cada linha, provavelmente isso será feito com mais facilidade com sed :

$ sed 's/\s*$/ 0/' YOUR_FILE
11443 225 3 0
1245645 22 3 0
18966 2975 3 0

Isso exibe somente os dados alterados, para modificar diretamente o arquivo no local, adicione o sinalizador -i :

sed -i 's/\s*$/ 0/' YOUR_FILE

O que esse comando sed faz é corresponder ao padrão de regex \s*$ (corresponde ao final da linha mais qualquer número de caracteres em branco) em cada linha e substituí-lo pela string 0 .

    
por Byte Commander 12.01.2018 / 11:11