[ 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!!!!