#!/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

Raspunde prin e-mail lui