- Hálózatokról alaposan
- Xiaomi AX3600 WiFi 6 AIoT Router
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- Letartóztatták a bitcoin-Jézust
- ASUS routerek
- Asustor NAS
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- A pápa egyre jobban tart a romlott AI veszélyeitől
- Milyen program, ami...?
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz spammer #2060 üzenetére
Egysorosnak nem egysoros de egy parancs és egyszer olvassa a fájlokat:
awk '
BEGINFILE { f = 0 }
/egy/ { if (f % 2 < 1) f += 1; }
/ketto/ { if (f % 4 < 2) f += 2; }
ENDFILE { if (f == 3) print FILENAME }
'GNU awk-ban van or() függvény azzal:
awk '
BEGINFILE { f = 0 }
/egy/ { f = or(f, 1) }
/ketto/ { f = or(f, 2) }
ENDFILE { if (f == 3) print FILENAME }
'[ Szerkesztve ]
Jester
-
beloadjoker
őstag
válasz spammer #2129 üzenetére
Köszönöm, esetleg kis magyarázatot adnál?
Főleg ez a része nem tiszta:
/[a-zA-Z]+/
de az sem hogy $2 után $1 elé miért kell "-jel+Ha már így benne vagyunk lenne még egy feladat:
Hogyan tudná a valami.txt fájl tartalmát megjeleníteni awk segítségével úgy hogy minden sor elejére írja ki a
sorok és az aktuális sorban szereplő szavak számát is?Oneplus One 64gb S. Black + nokia N900 + Xperia Mini + Lenovo y510p i7 SLI 16Gb 256 ssd 1tb ext. hdd + Lenovo x200 + Nexus 7 grouper 16gb + Nexus 7 flo 32gb
-
beloadjoker
őstag
válasz spammer #2131 üzenetére
jaj tényleg a szóköz
egyébként rendben de és ha nem csak az van benne?
Pl itt ahogy látom nem is jó: első kettő elmegy "névnek" de harmadik már nem mivel a második szó nem nagybetűvel kezdődik mégis kiírtaj@ubuntu:~/Documents$ cat nevek.txt
Kis András
Asdfs Psdfsd
SDFsdf sdfsdfsdf
j@ubuntu:~/Documents$ awk '/[a-zA-Z]+/{print $2" "$1}' nevek.txt
András Kis
Psdfsd Asdfs
sdfsdfsdf SDFsdf* Jó pár feladat mögöttem van már de ezek nem mentek azért írtam hátha tudtok segíteni
[ Szerkesztve ]
Oneplus One 64gb S. Black + nokia N900 + Xperia Mini + Lenovo y510p i7 SLI 16Gb 256 ssd 1tb ext. hdd + Lenovo x200 + Nexus 7 grouper 16gb + Nexus 7 flo 32gb
-
beloadjoker
őstag
válasz spammer #2140 üzenetére
Köszi bár nem teljesen jó:
j@ubuntu:~$ cat a
19 1923 132323 192323
1982
Barbara Jozsi Bela bela jozsi barbara
1999 AsdfgsdfgZ Asfgsdfgsd1Z
Asd asd bbbb
ccccc
cccccc
j@ubuntu:~$ awk '/^19[0-9]{2}$/{sub("19","20");print}' a
2082de már sejtem hol a gond
Oneplus One 64gb S. Black + nokia N900 + Xperia Mini + Lenovo y510p i7 SLI 16Gb 256 ssd 1tb ext. hdd + Lenovo x200 + Nexus 7 grouper 16gb + Nexus 7 flo 32gb
-
vargalex
félisten
válasz spammer #2151 üzenetére
Ez igaz. Viszont az is lehet, hogy ő konkrétan a file tartalmát akarja módosítani (és nem kiíratni a módosított változatot), akkor pedig már ezt tanulja meg :
sed -i 's/\b19\([0-9]\{2\}\)\b/20\1/g' a
ahol a végén szereplő "a" természetesen a file neve, amit a példájából néztem.
Alex
-
dabadab
titán
válasz spammer #2156 üzenetére
A tapasztalat azt mutatja, hogy ezek a pipe-ok a valós életben gyakran módosulnak, bővülnek, stb.
Ha bármit módosítani kell rajta, vagy egy részét kell tesztelni, stb, akkor mindig sokkal egyszerűbb az, ha magukhoz a parancsokhoz nem kell hozzányúlni, hanem simán lehet toldani-vágni.DRM is theft
-
-
bambano
titán
válasz spammer #2221 üzenetére
helyesen:
$(( $(ls /masik/path | wc -l) + 1 ))
man bash:
Arithmetic Expansion Arithmetic expansion allows the evaluation of an arithmetic expression and the substitution of the result. The format for arithmetic expansion is:$((expression))
ha így tagolod, akkor csinál egy parancsbehelyettesítést egy egész számra???
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest