Portál AbcLinuxu, 5. května 2024 11:12


Dotaz: Jak v geditu nahradit regulárními výrazy?

8.12.2018 13:42 Pavelix
Jak v geditu nahradit regulárními výrazy?
Přečteno: 279×
Odpovědět | Admin
Ahoj, běžně jsem používal ve windows pspad k nahrazování stringů. Jediné co jsem ve fedore našel friendly je gedit ale nemůžu přijít na to jak to tam nahrazuje, mám v tom zaškrtnuto regulární výraz. Mam priklad
#NAZEV OBSAH #KOMENTAR;popis komentare OBSAH #KOMENTAR;popis komentare OBSAH #KOMENTAR;popis komentare OBSAH
Potrebuji to
#NAZEV
#KOMENTAR;popis komentare
OBSAH
#KOMENTAR;popis komentare
OBSAH
#KOMENTAR;popis komentare
OBSAH
Děkuji za postrčení;-)

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.12.2018 14:02 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj. Jestli mas na mysli "misto mezery potrebuji novy radek", tak novy radek je "\n".
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
8.12.2018 16:05 Pavelix
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
Ano, zkoušel jsem
hledat: \s(#KO|OBS)
nahradit za: \n$1
s volbou regulární výrazy a výsledek
#NAZEV
$1AH
$1MENTAR;popis komentare
$1AH
$1MENTAR;popis komentare
$1AH
$1MENTAR;popis komentare
$1AH
Řešení 1× (klingger)
8.12.2018 18:44 anonym321
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
do pola nahradit dat toto? \n\1
8.12.2018 19:14 Pavelix
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
FUNGUJE, DĚKUJU

jinak jsem našel přes bugzillu, že za to zodpovídá
https://gitlab.gnome.org/GNOME/gtksourceview/blob/master/gtksourceview/gtksourcesearchcontext.c

8.12.2018 15:04 debian+
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pouzi geany a pri nahradzovani ctrl+l zaskrtni "pouzi escape sekvencie" a nahrad (bez uvodzoviek) "#" za "\n#" a daj nahradit vsetko v dokumente.
8.12.2018 15:07 debian+
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
nahradzovanie je ctrl+h
8.12.2018 18:13 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
Odpovědět | | Sbalit | Link | Blokovat | Admin
sed -i -e 's/ #/\n#/g' -e 's/ OBSAH/\nOBSAH/g' data.txt
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
8.12.2018 21:13 Pavelix
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
jj, já vím, že to jde i jinak (sed, vi, emacs, ..), schválně jsem zmínil gedit.
8.12.2018 21:35 Pavelix
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jinak díky všem, řešení můžete označit od anonym321 i kit.
Petr Fiedler avatar 8.12.2018 22:45 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?

Já jsem to tedy označil, ale příště můžeš i ty :-) Nebo i teď.

Petr Fiedler avatar 8.12.2018 22:49 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Jak v geditu nahradit regulárními výrazy?

Tak nemůžeš :-D

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.