#1 Le 11/08/2008, à 19:05
- cedlerick
préfixe/suffixe de chaqe ligne d'un fichier, astuces???
bonjour à tous
voila j'ai scruté pas mal les forums et je voit souvent des post ou l'on demande de remplacer une chaine par une autre
mais moi ce qui m'intéresserait, c'est de completer chaque ligne d'un fichier par un suffixe ou un préfixe pouvant etre composé de plusieurs mots
j'ai vu une commande avec "ex" qui ressemblait à ça de mémoire car je ne l'ai pas sous les yeux
ex fichier << EOF
s/^/debut de ligne/
wq
EOF
elle ajoute un prefixe...
mais je n'arrive pas à comprendre comment la modifier pour ajouter un suffixe
et puis il y a certainement d'autres moyens
alors je vous laisse vous défouler sur ce post pour en faire profiter chacun
accessoirement si vos astuces à lancer sont différentes en sh, csh, ksh, ce serait bien de le préciser
Dernière modification par cedlerick (Le 11/08/2008, à 19:13)
portable ASUS G51J-SZ045V ubuntu/win7
Hors ligne
#2 Le 11/08/2008, à 19:13
- Keldath
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
Essaie avec "$" au lieu de "^" :
ex fichier << EOF
s/$/fin de ligne/
wq
EOF
En expression régulière :
^ : début de chaîne
$ : fin de chaîne
Dernière modification par Keldath (Le 11/08/2008, à 19:14)
Hors ligne
#3 Le 11/08/2008, à 19:19
- best_friend_fr
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
Salut,
sed 's/\(.*\)/\1ton suffixe/' fichier_entree > fichier_sortie
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#4 Le 11/08/2008, à 21:35
- cedlerick2
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
d'accord best_friend_fr
mais as-tu une variante sed pour des préfixes?
#5 Le 11/08/2008, à 22:08
- best_friend_fr
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
sed 's/\(.*\)/ton prefixe\1ton suffixe/' fichier_entree > fichier_sortie
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#6 Le 11/08/2008, à 22:21
- cedlerick2
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
excellent best_friend_fr
tu nous a sorti THE commande sed qui fait tout d'un coup, ou l'un ou l'autre, c super
je la conserve précieusement dans mes exemples de code si tu veux bien....
sinon keldath, je n'arrive pas a valider ta commande avec $
elle n'ajoute le suffixe qu'a la derniere ligne alors qu'il faudrait l'ajouter a toutes les lignes
il ne faut pas resaisir forcement texto mon exemple de départ, il n'est pas sûr, je l'ai ressorti de mémoire et il doit manquer des trucs
peux-tu revoir cela???
sinon y a-t-il des amateurs qui saurraient faire cela par une autre commande?
en perl par exemple
#7 Le 11/08/2008, à 22:27
- thy
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
la commande awk peut utile également pour faire des
traitements sur les fichiers.
pour plus de details voir le man
Hors ligne
#8 Le 11/08/2008, à 22:35
- Link31
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
perl -pe 's/(.*)/préfixe\1suffixe/' fichier
awk '{print "préfixe"$0"suffixe" }' fichier
echo -e "#include<iostream>\nint main(){std::string s;while(getline(std::cin,s))std::cout<<\"préfixe\"<<s<<\"suffixe\\\n\";}" | g++ -x c++ -; ./a.out < fichier
Hors ligne
#9 Le 11/08/2008, à 22:37
- #\kel-kek-du-binaire
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
perl -pe 's/(.*)/préfixe\1suffixe/' fichier awk '{print "préfixe"$0"suffixe" }' fichier echo -e "#include<iostream>\nint main(){std::string s;while(getline(std::cin,s))std::cout<<\"préfixe\"<<s<<\"suffixe\\\n\";}" | g++ -x c++ -; ./a.out < fichier
Je suis décu Link31, tu passes à perl, je prefererai le même en vba, ca roxx à mort
#10 Le 11/08/2008, à 22:47
- Link31
Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???
Je suis décu Link31, tu passes à perl, je prefererai le même en vba, ca roxx à mort
Sub showMessage()
MsgBox "Le VBA c'est le mal"
End Sub
Dernière modification par Link31 (Le 11/08/2008, à 23:21)
Hors ligne