Suppression

fatine12 Messages postés 12 Date d'inscription   Statut Membre 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
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

$ echo ". /fat/fati/fatin/fatine" | sed 's#/[^/]*##1'
. /fati/fatin/fatine

;-))
0
fatine12 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
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 :)
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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$

;-))
0
fatine12 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
merci bcp
c tres genti
:)
0
fatine12 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
de retour
dsl , mé en faite


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


mais pas dans d autre cas
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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$

;-))
0