[ Elza @ 23.03.2009. 15:13 ] @
Budući punim LDAP bazu, zanima me kako preurediti jednu veliku datoteku, ne mogu nikako ručno

Imam datoteku naziva vjezba oblika

[email protected] mmaric
[email protected] ffranjic



E sad ima li možda zgodna naredba kojom se briše ovaj uskličnik ! ispred maila...

Znam za naredbu

sed -e '/^!/d' vjezba > vjezba1

koja otkida ovaj redak sa ! , ali meni treba samo da ovaj znak makne, a da adresa ostane??

[ Tyler Durden @ 23.03.2009. 15:27 ] @
Ako imaš joe editor na serveru onda možeš vrlo lako i sa njim to da uradiš.
Vjerovatno može i sa sed-om sve odjednom ali meni ne pada ništa na pamet osim neke pješačke kombinacije, odnosno, da izgrepuješ sve te ! linije u jedan poseban fajl i sa sed 's/.\(.*\)/\1/' file skineš prvi karakter sa svake linije i onda spojiš opet ta dva fajla.
[ Jbyn4e @ 23.03.2009. 15:53 ] @
Mozda ovako:

[ Elza @ 24.03.2009. 07:10 ] @
Recimo da datoteka vjezba1 je:

[email protected] mmaric
[email protected] ffranjic

A ja hoću istu datoteku i s razmacima ali samo bez !

[email protected] mmaric
[email protected] ffranjic


Medjutim, kad uradim

for i in `cat vjezba1`; do echo $i|sed 's/^!//g'>>vjezba2; done

Ali datoteka vjezba2 je oblika:


[email protected]
mmaric
[email protected]
ffranjic


Ovaj razmak mi ne treba, datoteka bi trebala izgledat

[email protected] mmaric
[email protected] ffranjic

Help?

[ Časlav Ilić @ 24.03.2009. 11:23 ] @
Code:
sed 's/^!//' vjezba1 > vjezba2


(Šta vi je bre? :)
[ Elza @ 24.03.2009. 11:42 ] @
Hvala!
[ Elza @ 31.03.2009. 13:59 ] @
Imam još jedno pitanjce

Imam datoteku vjezba1 oblika:

poljea poljeb poljec


Kako napraviti novu datoteku vjezba2 oblika

poljea


znači da otkine ostala polja....
[ Jbyn4e @ 31.03.2009. 14:41 ] @
Stvarno sta nam je :)

dakle: jednostavnije bit' ne moze. Za vise detalja pogledaj 'man awk':


# awk '{print $1}' vjezba1 > vjezba2

[ Elza @ 01.04.2009. 07:00 ] @


Thanks!!! :-)