![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Ajuda necessária em acolchoamentos zeros à esquerda | jakSun8 | Programação Shell Script e | 12 | 07-02-2008 07:41 |
| Byte Padding | naan | Alto Nível de programação | 6 | 02-22-2007 05:09 |
| Padding zeros após a remoção do arquivo vírgulas | pranag21 | HP-UX | 1 | 11-09-2005 10:22 |
| Padding | vijaygopalsk | UNIX para Dummies Perguntas & Respostas | 2 | 06-27-2003 10:51 |
| Padding questões | informshilpa | UNIX & avançada para usuários experientes | 2 | 03-01-2002 01:51 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Preenchimento com zeros.
Oi Amigos,
Gostaria de esquerda pad com "0's" na primeira coluna dizer largura (seis) Tenho um grande arquivo com o formato: FILE: 1: ALFRED NY 84378 8385: JAMES FL 88385 323: SMITH TX 00850 A minha saída é que precisa de ser assim: 000001: Alfred NY 84378 008385: JAMES FL 88385 000323: SMITH TX 00850 Agradecemos antecipadamente a sua ajuda |
|
||||
|
Preenchimento com zeros
Oi tudo,
Referenciar o awk declaração aqui Código:
awk -F: '{ printf "%06d: %s\n", $1,$2 }' input.txt
Código:
awk -F, '{ printf "%06d, %s\n", $6,$7 }' test1.csv > test2.csv
Please advise. Thanks much! Lim |
|
||||
|
Obrigado Jim. Este parece que faria o truque. Eu não posso obtê-lo trabalhando com o meu código embora. Comecei a utilizar este:
Código:
while IFS=',' read first rest do printf "%07d,%s\n" $first "$rest" >> newfile.csv done< file.csv Aqui está o arquivo de entrada: "100", "100", "ABC" "100", "200", "ABC" "100", "300", "ABC" Aqui está o resultado desejado: "100", "0000100", "ABC" "100", "0000200", "ABC" "100", "0000300", "ABC" |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|