![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Besoin d'aide au remplissage de zéros | jakSun8 | De programmation et de script Shell | 12 | 07-02-2008 07:41 PM |
| Byte Padding | naan | High Level Programming | 6 | 02-22-2007 05:09 AM |
| Rembourrages de zéros après la suppression de virgules dans le fichier | pranag21 | HP-UX | 1 | 11-09-2005 10:22 PM |
| Padding | vijaygopalsk | UNIX pour les nuls Questions et réponses | 2 | 06-27-2003 10:51 AM |
| Rembourrages questions | informshilpa | UNIX for Advanced & Expert Users | 2 | 03-01-2002 01:51 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Padding avec des zéros.
Salut amis,
Je tiens à gauche pad avec "0 de" dire à la première colonne (largeur de six) J'ai un gros fichier au format: FILE: 1: ALFRED NY 84378 8385: JAMES FL 88385 323: SMITH TX 00850 Ma sortie doit être du type: 000001: ALFRED NY 84378 008385: JAMES FL 88385 000323: SMITH TX 00850 Merci d'avance pour votre aide |
|
||||
|
Padding avec des zéros
Salut à tous,
Référencement awk la déclaration ici Code:
awk -F: '{ printf "%06d: %s\n", $1,$2 }' input.txt
Code:
awk -F, '{ printf "%06d, %s\n", $6,$7 }' test1.csv > test2.csv
S'il vous plaît aviser. Merci beaucoup! Lim |
|
||||
|
Merci Jim. Cela ressemble à elle faire l'affaire. Je ne peux pas le faire fonctionner avec mon code bien. J'ai commencé à utiliser ceci:
Code:
while IFS=',' read first rest do printf "%07d,%s\n" $first "$rest" >> newfile.csv done< file.csv Voici le fichier d'entrée: "100", "100", "ABC" "100", "200", "ABC" "100", "300", "ABC" Voici la sortie souhaitée: "100", "0000100", "ABC" "100", "0000200", "ABC" "100", "0000300", "ABC" |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|