![]() |
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 |
| problème avec la commande dd ou peut-être problème AFS | Anta | De programmation et de script Shell | 0 | 08-25-2006 10:10 AM |
| Problème d'authentification SSH problème | budrito | UNIX for Advanced & Expert Users | 1 | 03-17-2004 10:12 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
A Doozy d'un problème pour moi
J'ai un rapport que j'ai besoin de formater dans un jolie longueur fixe pour chaque colonne de la production
Le rapport se présente comme suit 1. Première Requête Titre Première Requête syntaxe (select * from TABLEA) column1a, column2a ROWDATA ....... ROWDATA ....... ROWDATA ...... 2. Deuxième Requête Titre Deuxième Requête syntaxe (select * from TABLEB) column1b, column2b ROWDATA ................................................. ....., ROWDATA ROWDATA ................................................. ......, ROWDATA 3. Troisième Syntaxe Deuxième Requête syntaxe (select * from tablec) column1c, column2c ROWDATA ................................., ROWDATA ROWDATA ................................., ROWDATA Comme vous pouvez voir la largeur de la colonne varie de chaque résultat de requête. comment puis-je le format de ce rapport à la fin de chaque colonne oui ils sont tous séparés par des virgules et d'ajouter un seul espace afin de compacter le rapport. Les points de chaque ligne représente un espace Celui-ci est vraiment difficile pour moi toute aide est grandement appréciée. Merci |
|
||||
|
Je ne suis pas une grande personne, je sql normalement un fichier de données du SQL et ensuite utiliser awk (comme sugegsted avant) pour le format comment je le veux.
Normalement je les mettre dans un script, un peu comme cela. sqlplus-s utilisateur / mot de passe> a_temp_file <<! ensemble lin 500 mis en pages 0 sélectionnez '~', l'état .... .... ..; ! J'utilise le ~ de sorte que je puisse rechercher plus loin. Ensuite, dans le même script, vous pouvez utiliser awk sur le a_temp_file de modifier le format de ce que vous désirez. Awk devrait supprimer les espaces vides. awk '/ ~ / (print $ 1, $ 2, $ 3, $ 4)' a_temp_file> report_file. Vous pouvez changer l', à <tab> "\ t" ou de tout autre chose. Vous pouvez aussi facilement mettre coloumn des noms et des choses comme ça. Hope it helps |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|