shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Repetir caracter no final de cada linha conforme valor da variável


From: nerobarrabas
Subject: Repetir caracter no final de cada linha conforme valor da variável
Date: Sun, 18 Aug 2013 14:17:13 -0000
User-agent: eGroups-EW/0.82

Pessoal,
Eu conto o numero total de colunas do meu arquivo (com campos separados
por ";" assim:

TOT_COL=$(cat /tmp/HostsNovos.xcsv | awk -F";" 'NR==1 {print NF}')

O retorno, no caso, é 8.

Pois bem. Tenho um outro arquivo com o seguinte conteúdo:

RS4507SW031
RS3667SW031
RS3689SW031
RS3881SW031
RS3882SW031

Preciso que esse arquivo fique assim:

RS4507SW031;;;;;;
RS3667SW031;;;;;;
RS3689SW031;;;;;;
RS3881SW031;;;;;;
RS3882SW031;;;;;;

Ou seja: concatenar 7 ($TOT_COL - 1) ";" (ponto-e-vírgula) no final
de cada linha do arquivo.
Para chegar ao valor 7 é só usar os comandos expr e bc.
Mas como faço prá repetir o ";" 7 vezes e concatenar nas linhas,
conforme acima?

Grato desde já.

Diramos



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]