Sed / cut

Résolu/Fermé
charlotte - 24 avril 2011 à 01:04
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 24 avril 2011 à 08:19
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:
  • Cut -f linux
  • Chkdsk /f - Guide
  • Cut pdf - Télécharger - PDF
  • Mp3 cut - Télécharger - Édition & Montage
  • F lux - Télécharger - Divers Utilitaires
  • Cap cut avis - Télécharger - Montage & Édition

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
Modifié par lami20j le 24/04/2011 à 08:22
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