[ Elza @ 17.10.2007. 16:26 ] @
|
Imam jednu poveću datoteku, trebala bih obrisati retke sa znakom ! na početku, nikako ne znam kako. Naravno, nije problem preko vi editora al datoteka je stvarno ogromna i ne mogu ručno. Probala sam napravit neku petlju al nikako ne znam šta ću staviti jer ne mogu preko vi editora.
Malo sam googlala na netu i probala npr. preko naredbe
sed '/^!/ d' ime datoteke pa ne ide nikako.
Jel ima neka druga komanda prikladnija?
|
[ markom @ 17.10.2007. 16:36 ] @
Code:
C:\!>cat test
! test
linija 2
! lslkl
linija 3
! ladjkdjlas
! kjlædjfdklj
linija 4
C:\!>sed -e /^!/d test
linija 2
linija 3
linija 4
[ VRider @ 17.10.2007. 16:40 ] @
grep -v '^!' original > novo
[ Elza @ 17.10.2007. 16:48 ] @
Puno hvala uradila sam to sa sed!!!
Baš sam bezobrazna al imam još jedan problem sa istom tom velikom datotekom.
Ona je oblika:
naziv1 naziv2
E sad bih ja trebala izbrisati naziv2, dakle da se datoteka sastoji samo iz:
naziv1
Naravno preko vi editora to se uradi sa Shift D, ali je datoteka ogromna?
[ markom @ 17.10.2007. 16:50 ] @
Code:
sed -e /^!/d test | cut -d" " -f 1
[ Elza @ 17.10.2007. 17:08 ] @
Ne radi
sed -e /^!/d test | cut -d" " -f 1
ne može cut nikako.
Možda nekako ide s ovim + test > test1 ?
[ markom @ 17.10.2007. 17:27 ] @
Radi, ali na *nixu moraš da staviš apostrofe oko regexa za sed...
Možda ne bi bilo loše da pastuješ output, čisto da vidimo kako to ne radi.
[ anrxc @ 17.10.2007. 19:06 ] @
Citat:
Elza:Naravno preko vi editora to se uradi sa Shift D, ali je datoteka ogromna?
Macros.
[ Elza @ 17.10.2007. 19:38 ] @
Hvala puno!
Ipak sam to riješila "zdravo seljački" sa
cut -f 1 test > test1
Sve radi...
Thanks a lot!!!!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.