![]() |
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 |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| caractères de sortie d'une commande dans une variable | muaz | De programmation et de script Shell | 3 | 06-02-2008 10:13 AM |
| CUT commande - découpage, les caractères de fin de chaîne | JWilliams | AIX | 2 | 01-28-2008 09:12 AM |
| comment garder une nouvelle ligne de caractères dans l'exécution de commandes résultat? | pankai | De programmation et de script Shell | 2 | 01-02-2008 05:41 PM |
| Commande pour obtenir que les trois personnages du mois | prashanth_gs | UNIX pour les nuls Questions et réponses | 2 | 02-12-2007 07:38 AM |
| Commande Unix pour trouver Nul Personnages | fundidor | UNIX pour les nuls Questions et réponses | 2 | 05-01-2005 12:32 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Sed de commande avec des caractères
Salut tout le monde, j'espère que quelqu'un pourra m'aider:
Dans la ligne suivante: PRIHDR; 2809999444; 2007 6,1; 20070423; 9;; 4021473000003;; 4021473000003, 8714231530688; EUR;; La sortie doit être: PRIHDR; 2809999444; 2007 6,1; 20070423; 4;; 4021473000003;; 4021473000003, 8714231530688; EUR;; J'ai essayé quelques variantes de la commande suivante: sed 's /, 9,, / 4;;;' <oldfile> newfile Quand je lance cette commande, il raconte ce qui s'est réuni à voir avec le ";" comment puis-je résoudre ce problème? Merci à l'avance, IHulky ps les autres lignes dans le document (ligne 2 et plus) doivent être copiés ainsi à un nouveau fichier. Dernière édition par IHulky; au 04.25.2007 08:57 PM.. |
|
||||
|
Citation:
S'il est utile que toute la première ligne commence avec PRIHDR Merci |
|
||||
|
Avoir de la tester plus avant, quand je lancer la commande, il imprime le bon de sortie à l'écran, mais le fichier lui-même n'est pas modifié.
Merci pour l'info, à tester de nouvelles demain, comme il est 02h30 du matin ici, dans les Pays-Bas et le travail commence à 08h00 .. Si vous avez une idée, j'ai l'amour pour les entendre. Merci encore |
|
||||
|
Citation:
Code:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile mv newfile oldfile Code:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|