bonjour
je voudrais remplacer dans un fichier
par\r\n
pour chaque ligne du fichier');\r\nINSERT INTO
merci
bonjour
je voudrais remplacer dans un fichier
par\r\n
pour chaque ligne du fichier');\r\nINSERT INTO
merci
Il va falloir utiliser un langage de script qui peut te permettre d'interagir facilement avec le contenu d'un fichier et de plus utiliser les expressions régulières. Je ne sais pas trop pour ce qui du bash, mais Perl sait bien le faire. Pour doc: tape : $ perldoc perlintro
il faut contre proteger les caracteres speciaux \\ = au backsplash de protection et \\ au backslash de caractere affiche reellement donc 4 backslash concecutifs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TEST-FRSP:/tmp # cat > test \r\n TEST-FRSP:/tmp # cat test | sed -e "s/\\\\r\\\\n/');&insert\ into/" ');\r\ninsert into TEST-FRSP:/tmp #
de meme avec vi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TEST-FRSP:/tmp # vi -c "s/\\\\r\\\\n/');&insert\ into/|:wq" test TEST-FRSP:/tmp # cat test ');\r\ninsert into TEST-FRSP:/tmp #rm test
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager