Sed / cut

Résolu
charlotte -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

je voudrais pouvoir supprimer une ligne jusqu'à l'occurrence en shell.

par exemple cette ligne la :
root root 4242 charlotte-> /home/hiribou/machin
je voudrais couper tout ce qu'il y a avant le lien symbolique (->)
Pour me donner juste /home/hiribou/machin
J'ai essayer avec awk, sed, et cut mais sans success, des idées?


Merci

charotte




A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut

lami20j@debian-acer:~$ cat plop  
root root 4242 charlotte-> /home/hiribou/machin 


avec awk
lami20j@debian-acer:~$ awk '{print $5}' plop  
/home/hiribou/machin


avec sed
lami20j@debian-acer:~$ sed 's/.*> //' plop  
/home/hiribou/machin 


avec cut
lami20j@debian-acer:~$ cut -d' ' -f5 plop  
/home/hiribou/machin


Tu peux utiliser la commande readlink pour obtenir le même résultat. Voici un exemple.

lami20j@debian-acer:~$ ls -l wifi
lrwxrwxrwx 1 lami20j lami20j 15  6 déc.   2009 wifi -> /mnt/sda7/wifi/
lami20j@debian-acer:~$ readlink wifi
/mnt/sda7/wifi/



GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
1