Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

brisanje linija filea

[es] :: Linux :: brisanje linija filea

[ Pregleda: 1434 | Odgovora: 10 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fascinom

Član broj: 2984
Poruke: 62
*.adsl.net.t-com.hr.



Profil

icon brisanje linija filea27.01.2005. u 09:18

Kako obrisati veliki broj komentiranih linija nekog .conf filea ?
Zelim dobiti samo prazne i aktualne konfiguraciske linije.

if your erection last more than four hours, seek immediate medical attention!
27.01.2005. u 09:18 

vladab
Vladimir Bašanović
Beograd

Član broj: 9512
Poruke: 496
*.yubc.net.



Profil

icon Re: brisanje linija filea27.01.2005. u 09:35
Najlakse ti je da napises skriptu koja ce da brise te linije (ako pocinje sa # onda brisi). Ja, licno, bih napisao program u C-u koji kao arument ima ime fajla, a to bih uradio jer nisam vican ni perlu ni bashu, pa bih morao da ih ucim. To je ono sto meni pada na pamet. :O)
Seven deadly sins
Seven ways to win
Seven holy paths to hell
And your trip begins

Seven downward slopes
Seven bloodied hopes
Seven are your burning fires,
Seven your desires...
27.01.2005. u 09:35 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3107
*.vdial.verat.net.

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: brisanje linija filea27.01.2005. u 09:53
Sed bi ti mogao pomoci...
http://www.linux.com/guides/abs-guide/x16358.shtml
Obrati paznju na
/GUI/d Delete all lines containing "GUI".
znaci u tvom slucaju bi verovatno moglo nesto kao
/#/d ili /^#/d
(nisam se skoro zezao sa sed-om, pa se zaboravilo...)

Javi sta si uspeo da uradis.... (pre toga obavezno napravi BACKUP tih fajlova koje zelis da menjas...)
27.01.2005. u 09:53 

fascinom

Član broj: 2984
Poruke: 62
*.adsl.net.t-com.hr.



Profil

icon Re: brisanje linija filea27.01.2005. u 10:11
Rjesio sam to prilicno nespretno. :)

sed /#/d test.conf > test.conf.out && sed /^$/d test.conf.out > test.conf.out2

Hvala.
if your erection last more than four hours, seek immediate medical attention!
27.01.2005. u 10:11 

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4129
*.yubc.net.

Jabber: damirm | gmail | com
ICQ: 134002435


Profil

icon Re: brisanje linija filea27.01.2005. u 10:24
grep -v ^# test.conf > test.conf2 && mv test.conf2 test.conf.
27.01.2005. u 10:24 

duxxx001
Scotland bre
Krusevac - Edinburgh

Član broj: 15687
Poruke: 30
*.see.ed.ac.uk.



Profil

icon Re: brisanje linija filea28.01.2005. u 16:33
Citat:
fascinom: Rjesio sam to prilicno nespretno. :)

sed /#/d test.conf > test.conf.out && sed /^$/d test.conf.out > test.conf.out2

Hvala.


mozes ovako:
sed -i "/^[\t\ ]*#/d; /^$/d" test.conf

Tvoj pristup (citiran) moze biti problematican, u slucaju da ti se # nalazi nakon neke vazne linije, recimo nesto tipa:
--------
# Conf file
auth-info 7 # Configure info ... <-- ovo se ne sme obrisati
---------

Pozdrav,
Dusan
Please Note: No trees were destroyed in the sending of this contaminant free message. However, we do concede, a significant number of electrons may have been inconvenienced.
28.01.2005. u 16:33 

panorama011
Beograd

Član broj: 63014
Poruke: 46
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: brisanje linija filea22.02.2006. u 22:21
A kako da izbacim viskove iz fajla koji je sledeceg oblika:

4 linije
ponovljene te iste 4 linije
druge 4 linije
ponovljene druge 4 linije
...

Meni treba da imam sve samo po jednoom, znaci:

4 linije
druge 4 linije
trece 4 linije

Nadam se da je jasno sta pitam :)
Hvala unapred
I swear to Drunk I'm not god.
22.02.2006. u 22:21 

Backy
Branislav Đurković
Beograd, Zvezdara

Član broj: 54113
Poruke: 1170
*.dial.b92.net.

Jabber: backy@elitesecurity.org
ICQ: 231979809
Sajt: www.elitesecurity.org/o/p..


Profil

icon Re: brisanje linija filea22.02.2006. u 22:44
evo ga primer:
Code:
1
2
3
4
1
2
3
4
5
6
7
8
5
6
7
8

pa uradiš find&replace i tu kucaš find:
Code:
1
2
3
4
1
2
3
4
replace with:
Code:
1
2
3
4


i tako za svake 4 linije...
22.02.2006. u 22:44 

panorama011
Beograd

Član broj: 63014
Poruke: 46
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: brisanje linija filea22.02.2006. u 23:08
Pa nemoj me zezati, znam rucno da izbrisem, ali sam mislila da to resim elegantnije, nekom shell skriptom, ili perl ili C, svejedno.
I swear to Drunk I'm not god.
22.02.2006. u 23:08 

anrxc

Član broj: 43899
Poruke: 452
*.adsl.net.t-com.hr.

Sajt: sysphere.org


Profil

icon Re: brisanje linija filea22.02.2006. u 23:28
awk '!x[$0]++' fajl

Obrisat ce sve duplicirane linije.
You need to install an RTFM interface.
22.02.2006. u 23:28 

panorama011
Beograd

Član broj: 63014
Poruke: 46
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: brisanje linija filea23.02.2006. u 23:39
To je pomoglo, hvala. :)
I swear to Drunk I'm not god.
23.02.2006. u 23:39 

[es] :: Linux :: brisanje linija filea

[ Pregleda: 1434 | Odgovora: 10 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.