Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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???

Link31 a écrit :
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 big_smile

#10 Le 11/08/2008, à 22:47

Link31

Re : préfixe/suffixe de chaqe ligne d'un fichier, astuces???

#\kel-kek-du-binaire a écrit :

Je suis décu Link31, tu passes à perl, je prefererai le même en vba, ca roxx à mort big_smile

Sub showMessage()
     MsgBox "Le VBA c'est le mal"
End Sub

Dernière modification par Link31 (Le 11/08/2008, à 23:21)

Hors ligne