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

brisanje linija filea

[es] :: Linux :: brisanje linija filea

[ Pregleda: 2255 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fascinom

Član broj: 2984
Poruke: 66
*.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

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



Profil

icon Re: brisanje linija filea27.01.2005. u 09:53
Laptopovi

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...)
Kad sve ostalo zakaže, pročitaj uputstvo...
27.01.2005. u 09:53 

fascinom

Član broj: 2984
Poruke: 66
*.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: 4131
*.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.
MedicalTOURISM.rs - Ultimate Guide to Serbia
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: 57
..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
22.02.2006. u 22:21 

Backy
Branislav Đurković
Slikam za fejs
Beograd, Zvezdara

Član broj: 54113
Poruke: 1918
*.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...
aka Vitez Koja :: 日本光学工業株式会社 :: One photo out of focus is a mistake, ten
photo out of focus are an experimentation, one hundred photo out of focus are a
style.
22.02.2006. u 22:44 

panorama011
Beograd

Član broj: 63014
Poruke: 57
..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.
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: 57
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: brisanje linija filea23.02.2006. u 23:39
To je pomoglo, hvala. :)
23.02.2006. u 23:39 

[es] :: Linux :: brisanje linija filea

[ Pregleda: 2255 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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