![]() |
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 |
| suppression de lignes à partir de plusieurs fichiers texte | Vrms | De programmation et de script Shell | 3 | 04-25-2008 12:01 PM |
| de nouvelles lignes en remplaçant tous les fichiers d'un répertoire contenant des anciennes lignes | rooster005 | De programmation et de script Shell | 1 | 03-25-2008 03:38 PM |
| Comment faire pour supprimer les 5 premières lignes et les cinq dernières lignes dans tous les fichiers texte | ragavendran31 | De programmation et de script Shell | 10 | 02-21-2008 07:58 AM |
| Remplacement de texte | chrchcol | De programmation et de script Shell | 3 | 07-25-2006 01:30 PM |
| remplacement de texte | Ajaya | De programmation et de script Shell | 2 | 04-12-2006 01:31 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
Remplacement de lignes dans un fichier texte
Salut,
J'ai 2 ensembles de fichiers textes. J'ai besoin de prendre un champ à partir d'une certaine ligne dans l'ensemble 1 et le mettre dans le même lieu dans le set b. La ligne apparaît une fois par dossier, dans des lieux différents, mais un format unique et a le mot "antenne" en elle et est toujours 81 caractères. Exemple de fixer un: " 0,0000 0,0000 0,0000 ANTENNA: DELTA H / E / N " Exemple de série b " 0,2160 0,0000 0,0000 ANTENNA: DELTA H / E / N " Le gras est peu le terrain que j'essaie de changer et d'un flotteur au hasard dans les deux séries. J'ai essayé de faire comme ceci: #! / bin / ksh old_line \u003d `grep ./file1.txt ANTENNE» new_line \u003d `grep ./file2.txt ANTENNE» sed "s / $ (old_line) / $ (new_line) /" file1.txt> TMP2 # substituer ancienne ligne de nouvelle ligne dans le fichier 1 et de sortie à TMP2 Mais cela ne fonctionne pas, probablement parce que j'ai des barres obliques dans mon grep lignes sed interprète comme une sorte de regexp. Comment peut-on échapper à ces lorsqu'ils sont intégrés dans une variable? Suis-je citer incorectly? Ou y at-il une meilleure façon? Jon |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|