PDA

Visualizza la versione completa : Aiuto sed


rampod
29-10-2006, 13:04
Ragazzi ho bisogno di un aiuto..in un file testo ho vari percorsi completi e devo estrarre solo il path senza il nome del file.
Cioč da questo: /usr/lib/xchat/plugins/python.so
devo avere questo: /usr/lib/xchat/plugins/

Ho pensato di usare sed controllando il flusso caratteri fino all'ultimo '/' (slash) ma non ci sono riuscito.

Grazie

cacao74
29-10-2006, 18:23
Originariamente inviato da rampod
Ragazzi ho bisogno di un aiuto..in un file testo ho vari percorsi completi e devo estrarre solo il path senza il nome del file.
Cioč da questo: /usr/lib/xchat/plugins/python.so
devo avere questo: /usr/lib/xchat/plugins/

Ho pensato di usare sed controllando il flusso caratteri fino all'ultimo '/' (slash) ma non ci sono riuscito.

Grazie
Non hai pensato a "dirname" :D


[cacao74@winnie ~]$ dirname /usr/local/share/doc/pam/text/pam.txt
/usr/local/share/doc/pam/text


man dirname


Se proprio ci tieni a farlo con sed:


[cacao74@winnie ~]$ echo "/usr/lib/xchat/plugins/python.so" | sed "s_\(/.*/\).*_\1_"
/usr/lib/xchat/plugins/


ciao

rampod
29-10-2006, 18:31
dirname giusto :P

cmq sed ha il suo fascino grazie..

Loading