![]() |
|
|
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 |
| regex pour supprimer plusieurs lignes vides dans un fichier? | fedora | De programmation et de script Shell | 6 | 10-11-2007 05:36 PM |
| en utilisant la commande sed pour supprimer une chaîne qui s'étend sur plusieurs lignes | radha.kalivar | De programmation et de script Shell | 9 | 07-25-2007 11:26 AM |
| Nécessité de supprimer plusieurs lignes dans un fichier. | kangdom | De programmation et de script Shell | 6 | 10-16-2006 12:02 PM |
| supprimer plusieurs lignes vides | whatisthis | De programmation et de script Shell | 3 | 11-09-2005 05:42 PM |
| Supprimer plusieurs lignes avec sed | BooKoo | De programmation et de script Shell | 2 | 07-25-2003 11:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Bonjour,
Novice dans le scripteur Unix ici, et je l'ai exécuter et en sed Je ne peux pas tâche tout à fait envelopper autour de ma tête. Je tire mes cheveux assez vite comme il est et je pense aller à la banque de connaissances. J'ai un fichier trié que j'essaie de couper par la suppression de toute ligne dont le premier reprend quelques caractères d'une ligne précédente. c'est-à-dire 1 ABCD 1 CDEF 1 EFGH 2 ACDE 2 GLKGI 2 KLIGH . . . 10 ABSD 10 OIHIHN 10 OHOIN . . . XX LIHIN XX OIHNM XX OHINK J'ai besoin de supprimer toute la ligne pour laquelle la ligne de tête (les trois premiers caractères sont une répétition.) Donc, pour les lignes précédentes, il tiendra la première ligne qui commence par "1" la première ligne qui commence par "2", etc Donc, la résultat final serait de la 1 ABCD 2 ACDE . 10 ABSD . XX LIHIN Les trois premiers caractères sont toujours des nombres entiers, pas plus de 2 chiffres, suivi d'un espace, mais le nombre maximum des changements (cela peut varier entre 11 et 40) Je suppose que l'autre option serait d'imprimer la première ligne qui contient "1", la première ligne qui contient "2" etc et déposez-les dans un nouveau fichier. Je suis plus familier avec SED, Mais en utilisant AWK ou quelque chose d'autre serait bien aussi. Merci d'avance! |
![]() |
| Bookmarks |
| Tags |
| awk, awk trim, trim, trim awk |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|