[ 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:
# cat 1
!nesto@ja
ja@nesto
nesto@ja
!ja@nesto
# for i in `cat 1`; do echo $i|sed 's/^!//g'>>2; done
# cat 2
nesto@ja
ja@nesto
nesto@ja
ja@nesto
[ 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!!! :-)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.