#!/bin/bash
read A
NO_E=${A%.*} # A fara extensie
E=${A##*.} # extensia
A=`echo $NO_E | sed 's/\._/_/g'`.$E
echo $A
aici am folosit _ pentru "ceva de dupa"
daca vrei "orice de dupa" folosesti sed 's/\.//g'
----- Original Message -----
From: [EMAIL PROTECTED]
To: [email protected]
Sent: Tuesday, February 28, 2006 12:02 AM
Subject: [rlug] Regexp
Peace
Am un script de rename care face mai umane niste nume de fisiere. Scriptul
foloseste sed.
Cum fac sa inlocuiesc caracterul "." + "ceva de dupa" cu "ceva de dupa"
dau cu _ ?
Ca din cite stiu eu
sed -e 's/._/_/g' nu merge pentru ca ._ e regexp.
Alta intrebare ar fi: pot sa-i zic la sed sa faca inlocuirea asta pentru
toate punctele din numele de fisier cu exceptia ultimului ? (ca sa
pastrez extensia fiserului)
Mersi
Bye
Calin
--
"frate, trezeste-te, aici nu-i razboiul stelelor"
Radu R. pe offtopic at lug.ro
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug