Suppression
fatine12
Messages postés
12
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
salut
je veux supprimer la partie entre un . / et le deuxieme /
en faite ça ressemble a ça
. /fat/fati/fatin/fatine
et je veux avoir comme resultat
. /fati/fatin/fatine
*j'ai essayé avec sed mais je suis pas arrivé à la solution
j'ai appliqué les deux commandes
cut -d "/" -f3- doc.txt > tmp && mv -f tmp doc.txt
sed '1d;s/.*/\. \/&/ ' doc.txt > tmp && mv -f tmp doc.txt
ça donne le meme resultat
mais
en faite la difficulté reside dans le faite que je veux pas appliquer ça sur par exemple
. fatine cd /fatine/fat/
et si j'execute mes deux commandes, la ligne ci dessus sera prise en consideration, or c pa ça ce que je veux
merci d'avance
je veux supprimer la partie entre un . / et le deuxieme /
en faite ça ressemble a ça
. /fat/fati/fatin/fatine
et je veux avoir comme resultat
. /fati/fatin/fatine
*j'ai essayé avec sed mais je suis pas arrivé à la solution
j'ai appliqué les deux commandes
cut -d "/" -f3- doc.txt > tmp && mv -f tmp doc.txt
sed '1d;s/.*/\. \/&/ ' doc.txt > tmp && mv -f tmp doc.txt
ça donne le meme resultat
mais
en faite la difficulté reside dans le faite que je veux pas appliquer ça sur par exemple
. fatine cd /fatine/fat/
et si j'execute mes deux commandes, la ligne ci dessus sera prise en consideration, or c pa ça ce que je veux
merci d'avance
1 réponse
-
Salut,
$ echo ". /fat/fati/fatin/fatine" | sed 's#/[^/]*##1' . /fati/fatin/fatine
;-))
-
mais , j'ai plusieurs plusieurs ligne dans mon fichier qui ressemble à ça , et je veux appliquer une commande sur tout les cas en general
mon fichier ressemble à ça
. /fat/fati/fatin/fatine
#DES LIGNES...............
. /GFS/ds/D/D
et je veux come resultat
. /fati/fatin/fatine
#DES LIGNES...............
. /ds/D/D
merci d'avance :) -
jp@MDK:~/tmpfs ssh$ cat plop . /fat/fati/fatin/fatine #DES LIGNES............... . /GFS/ds/D/D et je veux come resultat . /fati/fatin/fatine #DES LIGNES............... . /ds/D/D jp@MDK:~/tmpfs ssh$ sed 's#/[^/]*##1' plop . /fati/fatin/fatine #DES LIGNES............... . /ds/D/D et je veux come resultat . /fatin/fatine #DES LIGNES............... . /D/D jp@MDK:~/tmpfs ssh$
;-)) -
-
-
jp@MDK:~/tmpfs ssh$ cat plop cette commande permettra de supprimer aussi des partie dans la ligne . fatine /fd/df moi je ne veux supprimer que lorsque le . est suivi par / c adire . /fatine/fati jp@MDK:~/tmpfs ssh$ sed '\#\. /# {s#/[^/]*##1}' plop cette commande permettra de supprimer aussi des partie dans la ligne . fatine /fd/df moi je ne veux supprimer que lorsque le . est suivi par / c adire . /fati jp@MDK:~/tmpfs ssh$
;-))
-