Remplacer un chaine de caractère avec la commande sed
Voici un exemple d'utilisation :
sed -e "s/chaines1/chaine2/g" fichier > fichier.tmp && mv -f fichier.tmp fichier
A noter que si la chaîne contient des caractères spéciaux, on devra les échapper avec '\'. Voici un exemple oû l'on remplace "/home" par "/tmp" :
sed -e "s/\/home/\/tmp/g" fichier > fichier.tmp && mv -f fichier.tmp fichier
Si on a besoin de remplacer une chaîne par une autre pour toute une liste de fichiers contenue dans un répertoire, on pourra utiliser ce petit script basé sur le même principe .
lire la suite
Sur le même thème :
- l'/ dans une commande sed (par CYG)
Bonjour, je veux remplacer par mais je sais pas parquoi remplacer dans ma commande sed. vous pouvez m'aider? merci d avance CYGConfiguration: Windows 2003 Firefox 2.0.0.9
- Remplacer un chaine de caractere avec la commande sed
Voici un exemple d'utilisation : sed -e "s/chaines1/chaine2/g" fichier > fichier.tmp && mv -f fichier.tmp fichier A noter que si la chaine contient des caracteres speciaux, on devra les echapper avec '\'. Voici un exemple ou l'on remplace "/home" par "/tmp" : sed -e "s/\/home/\/tmp/g" fichier > fichier.tmp && mv -f fichier.tmp fichier Si on a besoin de remplacer une chaine par une autre pour toute une liste de fichiers contenue dans un repertoire.
- aide commande sed (par colas31)
Bonjour, J'essaie desesperemment d'ecrire une commande sed qui me permettra d'afficher uniquement les ligne commancant par [**] Etant donne que ce soit des caractere speciaux je n'arrive pas a la creer" sed '/ ?? /!d' Merci d'avance.Configuration: Windows XP Internet Explorer 7.0
- diviser chaine caractere excel (par Klara)
Bonjour, Je cherche une fonciton dans Excel qui me permet de diviser cette chaine caractere 27.03.2008 08:56:00; 03.04.2008 11:53:00; 10.04.2008 12:24:00 dans trois cellule differentes par exemple ici A1, A2, A3 A1= 27.03.2008 (ou A1= 27.03.2008 08:56:00) A2= 03.04.2008 (ou A2= 03.04.2008 11:53:00) A3= 10.04.2008
- commande sed -i (par rima_rr)
Bonjour, j'utilise la commande sed -i sous debian 4.0 etch sed -i \ -e "s/^ca ca\.crt/ca \/etc\/openvpn\/keys\/ca\.crt/" \ -e "s/^cert server\.crt/cert \/etc\/openvpn\/keys\/server\.crt/" \ -e "s/^key server\.key/key \/etc\/openvpn\/keys\/server\.key/" \ -e "s/^dh[\t ]*dh1024.pem/dh \/etc\/openvpn\/keys\/dh$KEY_SIZE.pem/" \ -e
- Brain’s voluntary chain-of-command ruled by not 1 but 2 captains
A probe of the upper echelons of the human brain’s chain-of-command has found strong evidence that there are not one but two complementary commanders in charge of the brain, according to neuroscientists at Washington University School of Medicine in St. Louis. It’s as if Captains James T. Kirk and Jean-Luc Picard were both on the bridge and in command of the same starship Enterprise. In reality.
- Commande SED , rempalcer a partir de... (par ponpon27)
Bonjour, Voici donc ce qui m'amene... J'aimerai , dans un fichier, remplacer une chaine de caractere que je ne connais pas, mais qui se situe apres une autre chaine de caracterre , elle, identifiee... en gros, jaimerai mettre a ce jour un fichier contenant: blabla blabla bla bla TOTO xxxx et changer cette phrase par blabla blabla bla bla TOTO yyyy Il me semble qu'avec SED je peut le
- ordi.portable qui remplace chaine hi-fi...! (par jlm02)
Bonjour, j'ai une chaine hi-fi assez ancienne qui fait 1 m 20 de hauteur avec platine , ampli etc..et 2 caissons ( HP) 2x 100 w qui sont assez lourd .Dans la famille , nous sommes 52 et il y a toujours quelque chose a feter au-lieu de faire venir quelqu'un pour la son je voudrais essayer de la faire moi meme mais je ne sais pas se qu'il faut , pourriez-vous m'aider . Je pense qu'il faut un ordi.
- Cmde recherche de caracteres dans 1 chaine ? (par Willy13)
Bonjour, Je cherche une commande unix qui teste l'existence d'une chaine de caracteres dans une autre chaine. Cette commande existe -t-elle ? ou comment faire cela autrement ? Exemple : j'ai une variable qui contient une phrase et je veux savoir s'il y a un mot particulier dans cette phrase. Toute idee sera appreciable. Merci.Configuration: Windows XP Firefox 2.0
- remplacer des lignes par d'autres avec sed (par CYG)
Bonjour, j'ai besoin d'une commande sed avec laquelle je peux remplacer des linges par d'autres lignes dans un meme fichier exemple: le fichier Method_phasefilt: goldstein: size, alpha, overlap: 32 0.9 11 1D Smoothing kernel for |spectrum|: 0.111111 0.222222 0.333333 0.222222 0.111111 Input_file: diff Data_output_file: