Modification de chaîne de caractères dans un fichier - Shell/Batch - Programmation
Marsh Posté le 26-11-2010 à 15:42:49
Hé ho, on va pas faire ton TP à toi non plus hein
Marsh Posté le 26-11-2010 à 15:43:21
ASV ?
Marsh Posté le 26-11-2010 à 15:48:06
Sinon sed et le multi-ligne c'est pas top
T'es obligé de le faire en bash ou ton prof accepte aussi les vrais langages comme le Python ou le Perl ?
Marsh Posté le 26-11-2010 à 15:49:13
Et mon idée alors
Tu vas le payer cher lundi
Marsh Posté le 26-11-2010 à 15:51:07
e_esprit a écrit : Sinon sed et le multi-ligne c'est pas top |
En fait c'est dans du PHP, mais ça revient à peu près au même, non ?
Marsh Posté le 26-11-2010 à 15:51:34
wedgeant a écrit : Et mon idée alors |
Oui l'histoire du flag, mais je vois pas trop en fait
Marsh Posté le 26-11-2010 à 15:59:36
Riot a écrit : Oui l'histoire du flag, mais je vois pas trop en fait |
En perl (par exemple), tu boucles sur chaque ligne de ton fichier:
Code :
|
Après, j'ai codé ça en 30s, j'ai pas vérifié la syntaxe et tout ça, mais l'idée est là
Marsh Posté le 26-11-2010 à 16:09:47
Riot a écrit : |
Ben non, du coup tu peux parser ton fichier à la main facilement en tenant compte
de 2 lignes à la fois.
Code :
|
C'est du code en AlgoBASIC, je sais pas si t'as le bon compilo sur ta machine
Marsh Posté le 26-11-2010 à 15:23:13
Bonjour,
Je souhaiterais modifier une chaîne de caractère particulière dans un fichier.
Voici un exemple du fichier :
Je voudrais modifier la ligne http://foobar qui suit foo.
J'ai essayé avec sed :
sed -e s/#EXTINF:0,foo\n.*\n/#EXTINF:0,foo\nhuhu\n/ mon_fichier.txt
mais sans résultat...
Une idée ?
---------------
Be the one with the flames.