Swisslinux.org

− The GNU/Linux crossroads in Switzerland −

 

Language

 

The Forum

You are not logged in.

#1 28 Jan 2009 19:45:19

VickR
Affranchi(e)
 
Registered: 28 Jan 2009
Posts: 9

remplacer une ligne de texte dans une série de fichiers textes

Bonjour à tous,

Tout d'abord  je tiens à remercier chalheureusement les responsables de ce site que je commence à découvrir, de même qu'à tout ceux qui postent des réponses ma foi souvent très utiles ;-)

Je suis à la recherche d'une solution en ligne de commande qui me permette de modifier automatiquement une série de fichiers smil (des fichiers texte en somme).

La ligne à changer dans tous les fichiers est la suivante:

Code:

<audio src="enregistrement-micro.mp3" />

J'aimerais en fait juste enlever la référence au mp3 et rediriger sur un fichier ogg à la place. Ça paraît tout con à faire, mais je suis incapable de savoir par où commencer... J'ai regardé la documentation de Awk, mais c'est super violent et je suis pas sûr que cela puisse me servir :-)

Si quelqu'un a une idée, cela serait très volontiers...

Bonne soirée,
VickR

Offline

 

#2 28 Jan 2009 19:48:17

[GO]Skywalker13
Modérateur
From: Choëx (VS)
Registered: 05 Oct 2004
Posts: 890
Website

Re: remplacer une ligne de texte dans une série de fichiers textes

salut

essaie un sed (test sur une copie, j'ai écris ca de tête)

Code:

sed -i "s#<audio src=\"enregistrement-micro.mp3\" />#<audio src=\"enregistrement-micro.ogg\" />#g" tes_fichiers

Mathieu SCHROETER
log.schroetersa.ch

Offline

 

#3 28 Jan 2009 23:39:27

VickR
Affranchi(e)
 
Registered: 28 Jan 2009
Posts: 9

Re: remplacer une ligne de texte dans une série de fichiers textes

Wahoo, merci pour ta réponse. Ça fonctionne nickel.

Offline

 

Board footer

Powered by FluxBB