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

brisanje linija filea

[es] :: Linux :: brisanje linija filea

[ Pregleda: 3943 | 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 - pre 234 meseci
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!
 
Odgovor na temu

vladab
Vladimir Bašanović
Beograd

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



Profil

icon Re: brisanje linija filea27.01.2005. u 09:35 - pre 234 meseci
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)
 
Odgovor na temu

Jbyn4e

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



+257 Profil

icon Re: brisanje linija filea27.01.2005. u 09:53 - pre 234 meseci
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...
 
Odgovor na temu

fascinom

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



Profil

icon Re: brisanje linija filea27.01.2005. u 10:11 - pre 234 meseci
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!
 
Odgovor na temu

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

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

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: brisanje linija filea27.01.2005. u 10:24 - pre 234 meseci
grep -v ^# test.conf > test.conf2 && mv test.conf2 test.conf.
JaFreelancer.com
 
Odgovor na temu

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 - pre 233 meseci
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.
 
Odgovor na temu

panorama011
Ljubljana

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



Profil

icon Re: brisanje linija filea22.02.2006. u 22:21 - pre 220 meseci
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
 
Odgovor na temu

Backy
Branislav Đurković
Treptač svetala
Beograd, Zvezdara

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

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


+121 Profil

icon Re: brisanje linija filea22.02.2006. u 22:44 - pre 220 meseci
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.
 
Odgovor na temu

panorama011
Ljubljana

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



Profil

icon Re: brisanje linija filea22.02.2006. u 23:08 - pre 220 meseci
Pa nemoj me zezati, znam rucno da izbrisem, ali sam mislila da to resim elegantnije, nekom shell skriptom, ili perl ili C, svejedno.
 
Odgovor na temu

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 - pre 220 meseci
awk '!x[$0]++' fajl

Obrisat ce sve duplicirane linije.
You need to install an RTFM interface.
 
Odgovor na temu

panorama011
Ljubljana

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



Profil

icon Re: brisanje linija filea23.02.2006. u 23:39 - pre 220 meseci
To je pomoglo, hvala. :)
 
Odgovor na temu

[es] :: Linux :: brisanje linija filea

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

Postavi temu Odgovori

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