![]() |
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 de remplacer le premier mot d'une ligne, si elle se produit de nouveau au cours de la prochaine ligne (shell) | geeko | De programmation et de script Shell | 4 | 06-18-2009 02:36 PM |
| recherche d'une chaîne de caractères, remplacer l'ensemble de la ligne avec de nouvelles en ligne | kkraja | De programmation et de script Shell | 4 | 08-07-2008 02:26 AM |
| Comment faire pour remplacer une ligne | ukatru | De programmation et de script Shell | 2 | 08-04-2008 02:51 PM |
| Comment faire pour remplacer une ligne de trois dans sed | ch0sen | De programmation et de script Shell | 6 | 03-05-2008 12:08 PM |
| sed - remplacer la ligne qui contient le Pattern match avec une nouvelle ligne | kousikan | De programmation et de script Shell | 2 | 03-24-2007 07:24 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Salut,
Je veux remplacer certaines lignes dans un fichier "source.txt" en prenant modèle de recherche d'entrée d'un autre fichier nommé "abc". Recherche modèle du fichier d'entrée sont les lignes suivantes: vi abc 2637918 2707239 2709124 2709148 2709159 2709177 ........... i am running code suivant: for i in `cat abc»; faire perl -pi.bk4-e 's /^.*$ i. * / / g' source.txt; fait mais il ne fonctionne pas ....... pls help. |
|
||||
|
Vous voulez les remplacer par des lignes vides, ou les supprimer? Supprimer est simple:
Code:
fgrep -vf abc Source.txt Code:
sed -e 's%.*%s/.*&.*//%' abc | sed -f - Source.txt Répétée en boucle sur tous les modèles d'entrée semble terriblement inélégant et inefficace. |
|
||||
|
Salut Vidya,
ur sed commnd est de remplacer le modèle de recherche d'entrée de ligne, mais rien .... taille du fichier de sortie devient 3 fois plus que le fichier original .... signifie que chaque fois après le remplacement de la ligne correspondent à rien de la commande est d'ajouter la totalité du fichier dans le fichier de sortie à nouveau .... pl ....... hw aider quelqu'un à surmonter ce problème ... |
|
||||
|
Citation:
Entrée: Citation:
Citation:
Citation:
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|