Portál AbcLinuxu, 12. května 2025 05:16

Dotaz: Regulárny výraz a zmena celého riadku

2.6.2006 10:45 Ján Chrastina | skóre: 4 | blog: Pavuk
Regulárny výraz a zmena celého riadku
Přečteno: 46×
Odpovědět | Admin
Zdravim, rád by som si urobil skriptík, ktorý zmení príjemcu SMS správ z monitorovacieho servera. Chcem vyhľadať riadok ktorý obsahuje slovo 'oncall_person' a celý riadok zmeniť na napríklad 'oncall_person = jan' . Rozmýšlal som sed s/oncall_person$/oncall_person\ \=\ jan/g , ale nefunguje. Pomôže niekto? Vďaka.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.6.2006 10:51 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Regulárny výraz a zmena celého riadku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, co takhle: sed "s/^.*oncall_person.*$/oncall_person = jan/" soubor?
David Watzke avatar 2.6.2006 14:41 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Regulárny výraz a zmena celého riadku
Nebo
sed '/oncall_person/ s/.*/oncall_person/g' txt
to by mělo být rychlejší.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 2.6.2006 14:44 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Regulárny výraz a zmena celého riadku
Samozřejmě to má být:
sed '/oncall_person/ s/.*/oncall_person = jan/g' txt
To by bylo, abych to alespoň jednou nezhnojil :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.