|
|
|
|
Google Site
|
|||||||
| Forums | S'inscrire | Blog | Man Pages | Forum Rules | Liens | Albums | FAQ | Utilisateurs | 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. |
![]() |
|
|
Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|||
|
J'ai besoin de quelques conseils pour écrire un script shell unix korn qui va analyser un fichier texte d'entrée. Fichier texte d'entrée a des messages qui s'étendent sur plusieurs lignes, chaque champ dans le message est délimité par / 034 et la fin du message est délimité par / 035.
Fichier d'entrée ressemble à quelque chose semblable à messge1: field1/034field2/034/n field3/034field4/034field5/034/n field6/034/field7/034/035/n messge2: field1/034field2/034/n field3/034field4/034field5/034/n field6/034/field7/034/035/n Je veux écrire un script pour analyser le fichier d'entrée qui donne lieu à un fichier de sortie similaire à messge1: champ1, champ2, champ3, Field4, field5, field6, field7 / n messge2: champ1, champ2, champ3, Field4, field5, field6, field7 / n L'idée est de convertir chaque message en une seule ligne au lieu de plusieurs lignes de sorte qu'il devient plus facile de grep ou awk pour des motifs ou des champs. Throw in some ideas. |
| Liens Sponsorisés |
|
|
|
|||
|
Utilisez Awk: Code:
BEGIN { FS="\034"; RS="\035"; OFS="," }
{ gsub( /\n/, "" )
$1=$1
# If last field is empty, remove it.
if ( ""==$NF ) NF--
print
} |
| Liens Sponsorisés |
|
|
![]() |
| Bookmarks |
| Tags |
| grep ou |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| analyser par l'intermédiaire d'un fichier texte et de la production de nombreux | sophiadun | UNIX pour les nuls Questions et réponses | 14 | 02-20-2008 06:08 AM |
| supprimer un champ avec délimiteur dans l'ensemble du dossier | dsravan | De programmation et de script Shell | 5 | 11-02-2007 01:40 AM |
| Formatage d'un fichier de texte basé sur une nouvelle ligne et des caractères délimiteurs | ntekupal | De programmation et de script Shell | 5 | 05-11-2007 04:33 PM |
| parse fichier texte | craggm | De programmation et de script Shell | 9 | 02-27-2007 02:13 AM |
| parse fichier texte | klick81 | De programmation et de script Shell | 3 | 12-18-2006 12:04 PM |