Boska_Klaudia
#programista15k

tak myślę że teraz nauka takich rzeczy jak #sed lub #awk co i tak nie były jakoś często używane no ale zdarzało się w świecie Linuksa to teraz w dobie AI już w ogóle nie ma sensu, modele są w stanie odgadnąć rozwiązanie w większości przypadków i nie ma sensu nad tym ręcznie siedzieć. Jakie to będzie mieć konsekwencje na przyszłość to już inny temat.
  • Najlepsze
  • Wszystkie komentarze
SystemFound
Do momentu, aż model nie zaproponuje ci rozwiązania z pobraniem paczki js-a z pierdyliard zależnościami do prostego rozwiązania,
Owszem AI pisze regexy jak szalone, ale nadal z tyłu głowy musisz mieć co chcesz mniej więcej użyć i jak.

https://www.npmjs.com/package/is-even ( ͡° ͜ʖ ͡°)
Boska_Klaudia
@SystemFound: ale ja tu pisałem o skryptach w shellu używanych głównie do helperów i wrapperów albo w build systemach, nie programowaniu w JS
P.....i
P.....i
Jak napisać sed, któ©y zastąpi komentarz
/** MySQL hostname */?
#linux #sed
  • Najlepsze
  • Wszystkie komentarze
K.....3
K.....3
@Proxima_Centauri: Jeśli o to ci chodzi to w sedzie możesz użyć dowolnego znaku jako separatora np:

sed 's%tekst%innyTesks%g'
PortowySzczur
@Kryspin013: dobre nie wiedziałem ʕ•ᴥ•ʔ
vv32
vv32
vv32
0
#linux #awk #sed
Mireczki, mam do zrobienia takie zadanie:

"Z wyników zwracanych przez polecenie ifconfig wybierz informacje o adresie IP oraz adresie
MAC wszystkich aktywnych kart sieciowych. Informacje te zapisz do pliku interfaces.txt,
który powinien zawierać trzy kolumny: intname, ipaddress, mac_address a
  • Najlepsze
  • Wszystkie komentarze
y.....m
y.....m
@vv32: ziomek, to są podstawy podstaw. Przerob sobie jakiś kurs linuksa.
u.....8
u.....8
#regexp #sed #awk #programowanie
Poproszę o pomoc z windowsowym (gnuwin32) awk/gawk/sed lub alternatywą pod windowsem.

Pliki z danymi wejściowymi mają format (przykładowy wiersz)
yzz-0000001000-v1000,"54,76","54,76",0,"54,76","54,76"
Chcę otrzymać
  • Najlepsze
  • Wszystkie komentarze
u.....8
u.....8
lub żeby się nie kopać z escapeami; plik ze skryptem dla awka zawierający
{gsub(/,(?=(?:[^"]*"[^"]*")*[^"]*$)/,"aaaaA");}1
aktualnie nie działa :-(
Oo-oO
Oo-oO
0
Interesujące, ale racji obostrzeń (i drobnego wpływu wina które skonsumowalem ;)) sugeruję rozbicie po prostu na trzy przejscia, w pierwszym łap "\d+,\d+," jako grupę i zamieniaj drugi przecinek na srednik, w drugim [a-Z-0-9]*, by tez pierwszy srednik zalatwic w trzecim wiadomo, wywalic cudzyslowie. W tym stanie niestety to najlepsza podpowiedz jaka moga zaoferowac :)
@uhu8
cs16_pl
cs16_pl
Czesc,
podsuniecie mi pomysl w jaki sposob moge uzyskac zamierzony efekt?

Dla uproszczonego testu mam sobie plik text.txt

START_LINE
  • Najlepsze
  • Wszystkie komentarze
OperatorHydrolokator
@cs16_pl: a tych linii tam może być więcej niż6 ?
OperatorHydrolokator
@cs16_pl:

sed -n '/^START_LINE$/,/^MY_END_LINE/p;/^MY_END_LINE/{n;p;n;p;n;p;n;p;n;p;n;p}' plik.txt
i.....y
i.....y
Mam takie coś w sed żeby zmieniać sobie config firefoxa z linii komend.

sed -i 's^user_pref("'$1'",.*);^user_pref("'$1'",'$2');^' user.js
root@92d87ffbe423:~/.mozilla/firefox/egtw4p6p.default# ./ffset.sh general.useragent.override '"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.37"'
sed: -e expression #1, char 103: unterminated `s' command

Jak tylko napotka na spację w argumencie to wywala mi takim błędem. Co zrobiłem nie tak?
  • Najlepsze
  • Wszystkie komentarze
KosmicznaKluska
@indywidualny spróbuj tak
sed -i '^user_pref("'$1'",.*);^user_pref("'$1'",'$2');^' user.js
dzaku
dzaku
3
Rozlazły jednokomórkowiec #bash #gnuolot dal wszystkich aby mieć zawsze pod ręka sprawdzajkę kursu

bash <(curl -sS [https://raw.githubusercontent.com/dzaczek/blogscripts/master/bcplot.sh)](https://raw.githubusercontent.com/dzaczek/blogscripts/master/bcplot.sh))
wymaganiia #gnuplot #bash #awk #sed #linux :)
  • Najlepsze
  • Wszystkie komentarze
OperatorHydrolokator
Pany, trochę w nawiązaniu tego tematu https://www.wykop.pl/wpis/27972167/ziomale-mam-taki-tam-pliczek-wiersze-zaczynaja-sie/ . To sobie napisałem, okej. A jeśli temat zmodyfikujemy - chcę podzielić ten plik na podstawie zmiany pierwszego znaku w linii, bo powiedzmy, że indeksy nie zawsze zaczynają się od cyfra+000 i nie kończą na cyfra+999, czyli jak skrobnąć jakąś linijkę, która takie coś użre?
#sed #bash #skryptowanie #linux
  • Najlepsze
  • Wszystkie komentarze
cs16_pl
cs16_pl
Hej, jest tu jakiś specjalista od #sed ?
Potrzebuję wskazówki :P #bash #linux
  • Najlepsze
  • Wszystkie komentarze
OperatorHydrolokator
#linux #bash #sed #programowanie
pany, jak odstawić taką sztukę: wyszukuję sobie pliku sedem + regexem potrzebny ciąg. konkretnie chodzi o kwotę, np: 1 234.56 (tu spoko) i chcę ją zastąpić tym samym, ale bez spacji. czyli 1234,56 (i tutaj już gorzej) Jak, bo mi się już głowa gotuje :}
  • Najlepsze
  • Wszystkie komentarze
Camis
Kupiłem MX200, jako że szyfruję zawsze wszystkie dyski i ten zaszyfrowałem VeraCrypt.
 
Niestety spadek prędkości był o 50% na odczycie i zapisie sekwencyjnym. I ponad 10x razy wolniej na 4k-64thrd.

Po małym research-u okazało się że ten SSD wspiera standard Opal 2.0. Czyli SED - "Self-Encrypting Drive", czyli samo szyfrujące się dyski.

Tak
  • Najlepsze
  • Wszystkie komentarze
S.....a
S.....a
Używając programu Sed mam zamienić w pierwszych pięciu linijkach pliku tekstowego słowo "Faculty" lub "Faculties" na słowo "School" i wyświetlić te linijki. Wpiasłem:

sed -en '1,5s/Faculty/School/gp;1,5s/Faculties/School/gp' d.txt


i wyskakuje

sed:
  • Najlepsze
  • Wszystkie komentarze
a.....n
a.....n
GoracyStek
posiadam plik tekstowy w którym są liczby, jak otoczyć te liczby podwójnymi nawiasami kwadratowymi

tzn. jak w pliku wystąpi cyfra 20 to ma zostać zamieniona na [[20]]?

sed 's/[0-9]*/[[0-9]]/g' zamienia mi wszystko na [[]] :/

#linux #sed #kiciochpyta
  • Najlepsze
  • Wszystkie komentarze
robekk1978
robekk1978
Mirkiii , mam stringa "/dev/sda6: UUID="785b1416-ffbf-43e2-8a5c-052" jak wyciachac z niego samo sda6 ? hilfe #linux #sed #awk
  • Najlepsze
  • Wszystkie komentarze
pneumokok
Są tu jakieś mastery #sed'a i (podejrzewam) #awk'a w skryptach (ba)sh'owych? ;-) Będę poczebił podautomatizować infometeło, ale w międzyczasie lecę na dół po czteropak #amber'a ;-)
  • Najlepsze
  • Wszystkie komentarze