![]() |
Bonjour et bienvenu par rapport à 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 |
| Exploitation Unix Arithmatic question, datatype question | thambi | De programmation et de script Shell | 23 | 02-19-2008 07:19 AM |
| Besoin de remplacement pour sed | dbsurf | De programmation et de script Shell | 0 | 01-25-2008 06:47 PM |
| Texte de remplacement entre 2 fichiers | bobo | UNIX pour les nuls Questions et réponses | 3 | 09-10-2007 10:13 PM |
| Awk / Sed Une ligne de texte de remplacement | bishnu.bhatta | UNIX pour les nuls Questions et réponses | 5 | 03-26-2007 02:51 AM |
| Remplacement utilisant sed | handak9 | UNIX pour les nuls Questions et réponses | 5 | 07-13-2004 12:28 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Sed texte de remplacement question.
Salut,
Im essayant de trouver et remplacer du texte dans un fichier à l'aide d'unix sed. La commande que j'ai utilisé est sed '/, null, / s / /, / g' Result.txt> result.tmp pour le remplacement ", null," par ",,". Mais cela ne remplace la première occurrence de, null, dans chaque ligne. Je veux le faire au niveau mondial. Cela fonctionne très bien si i exclure toutes les virgules. S'il vous plaît, aidez. |
|
||||
|
sed -e "s /, null, /,, / g" Result.txt> result.tmp
sed 's /, null, /,, / g' Result.txt> result.tmp Tant les déclarations ci-dessus remplacer la première occurrence d', null, pour, dans chaque ligne. Cela peut-il être fait de toute autre manière? Im essayant de modifier le contenu d'un fichier en utilisant un script shell que les premiers extraits de ces données et modifie un peu. |
|
|||||
|
Les deux voies sont à travailler sur mes boîtes ... Bien que peut-être essayer quelque chose (même je pense qu'il est inutile):
Code:
sed -e :a -e 's/,null,/, ,/;ta' result.txt Just a vu par exemple la longue ligne. Avec le montre la ligne 2 sed les commandes ne fonctionnent pas sur mes boîtes - je pense à cause de la adjacent déjà remplacé les virgules de suite, null, null. Ainsi, la boucle sed sera ok. Dernière édition par zaxxon; au 11.25.2008 07:15 AM.. Motif: Ajout d'infos |
|
||||
|
Code:
2,520,DB_MSC_MIT,null,KBNY,BLAH,US,5876548,VBU3M.U,VZ0M.U,U,VZFSK,BK,0.772084,ER,10.0,1.0,A,P,1.0,0.0,2009-01-16T00:00:00 @Europe/London,0.0,35.0,To La,1.0,1.6936391,7.07878526,6.629309,242.30009,Amer,1.3309,0.0,0.0,0.0,922.808018,312.3315240926514338,29.83157600000000,574,37.53658120375646,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-26.10513536513008,0.0,-74951.16306028693,-26.10513536513008,-74925.0579249218,0.0,0.0,0.0,0.0,0.0,0.0,-237.22390960441317,0.0,4896.289228465125,-237.22390960441317,5133.513138069538,0.0,0.0,0.0,0.0,0.0,0.0,-4755.8670072606055,0.0,458181.9339556703,-4755.8670072606055,462937.8009629309,null,null,null,0.0,O,VZFRP JAN 09 35 P,null,null,1.0,null,VP35 1.0,null,null,null,O,BSK,BSK,null,null,DrFr,NY,NY,null,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0 |
![]() |
| Bookmarks |
| Tags |
| shell script, shell scripting, scripts unix, unix scripts de base |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|