• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

notepad ++ zamiana słów

Object Storage Arubacloud
0 głosów
1,248 wizyt
pytanie zadane 13 listopada 2017 w Systemy operacyjne, programy przez michal0246 Nowicjusz (120 p.)
mam lik tekstowy w którym jest 40000linijek i tekst wygląda padobnie tak

kot

pies

chleb

(linijka przerwy)

kot

pies

chleb

i tak w kółko moje pytanie brzmi jak zamienić słowa w każdym z tych trójlinijkowych elementów żeby było

chleb

pies

kot

(linijka przerwy)

chleb

pies

kot
komentarz 13 listopada 2017 przez Tomek Sochacki Ekspert (227,510 p.)
Czy te słowa są zawsze takie same (w każdym z plików) lub czy mają jakiś ustalony schemat żeby można było na nie rzucić regexp? I drugie pytanie gdzie to chcesz robić, w jakimś edytorze (czy ma on obsługę wyrażeń regularnych?) czy w jakimś języku programowania?
komentarz 13 listopada 2017 przez michal0246 Nowicjusz (120 p.)
przeniesione 26 października 2018 przez Arkadiusz Waluk
chciałem to robić w notepadzie ++. te słowa zawsze sa takie same
komentarz 13 listopada 2017 przez jeremus Maniak (59,720 p.)
jeśli takie same słowa to w notepad++ tez możesz

zamieniasz w całym pliku kot na chleb

a potem chleb\r\n\r\n  na kot\r\n\r\n

tylko musisz mieć zaznaczony tryb szukania rozszerzony

1 odpowiedź

+1 głos
odpowiedź 13 listopada 2017 przez jeremus Maniak (59,720 p.)

do takich zabaw z plikami tekstowymi znakomicie nadaje się  awk ( pod windows gawk )

pobierz  z http://gnuwin32.sourceforge.net/packages/gawk.htm  spakowany plik z sekcji binaries

z niego potrzebujesz tylko gawk.exe

utwórz plik np. a.awk z prostym kodem :

{
	switch ( NR % 4 ) {
	  case 1 : a=$0; break;
	  case 2 : b=$0; break;
	  case 3 : c=$0; break;
	  case 0 : { print c; print b; print a; print; } break;
	}
}

jeśli plik do zamiany linijek ma np. nazwę p.txt to wywołanie jest następujące

gawk -f a.awk p.txt > q.txt

wynik masz w pliku q.txt

 

 

Podobne pytania

0 głosów
2 odpowiedzi 5,955 wizyt
pytanie zadane 22 lipca 2017 w Systemy operacyjne, programy przez Quasch Nowicjusz (160 p.)
0 głosów
2 odpowiedzi 13,996 wizyt
0 głosów
4 odpowiedzi 1,229 wizyt
pytanie zadane 7 sierpnia 2015 w Offtop przez Mavimix Dyskutant (8,390 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...