Klausimai pažymėti „awk“

AWK yra aiškinama programavimo kalba, skirta teksto apdorojimui ir paprastai naudojama kaip duomenų išgavimo ir ataskaitų teikimo priemonė. AWK naudojamas daugiausia su Unix sistemomis.
19
atsakymai

„Bash“ įrankis, skirtas n. Eilutės išvedimui iš failo

Ar yra „kanoninis“ būdas tai padaryti? Aš naudoju galvą -n | uodega -1, kuri daro triuką, bet man buvo įdomu, ar yra „bash“ įrankis, kuris konkrečiai ištraukia eilutę (arba linijų diapazoną) iš failo. „Canonical“ reiškia pro ...
gegužės 16 d. 11 val
29
atsakymai

awk / sed: Kaip padaryti rekursinį paieškos / pakeitimo eilutę?

Kaip rasti ir pakeisti kiekvieną įvykį: subdomainA.example.com su subdomainuB.example.com kiekviename teksto faile katalogo medyje / namuose / www / (rekursyvi paieška / pakeisti).
nustatytas spalio 18 d '09 0:10
20
atsakymai

Rasti ir nužudyti procesą ta pačia linija naudodami „bash“ ir „regex“

Man dažnai reikia nužudyti procesą programuojant. Dabar tai darau: [~] $ ps aux | grep 'python csp_build.py' vartotojas 5124 1,0 0,3 214588 13852 taškai / 4 Sl + 11:19 0:00 python csp_build.py vartotojas 5373 0.0 0.0 8096 960 taškų / 6 ...
nustatytas rugpjūčio 18 d '10, 12:33
3
atsakymai

Koks skirtumas tarp sed ir awk?

Koks skirtumas tarp awk ir sed? Kokia programa geriausiai tinka sed ir awk įrankiams?
nustatyti spalio 27 d '09 19:37
18
atsakymai

Kaip susimaišyti teksto failų eilutes Unix komandinėje eilutėje arba scenarijų apvalkale?

Noriu atsitiktinai susimaišyti teksto failo eilutes ir sukurti naują failą. Faile gali būti keli tūkstančiai eilučių. Kaip tai padaryti su katinu, awk, cut ir tt?
nustatyti 28 sausis '10, 13:49
5
atsakymai

Kokie yra perl, python, awk ir sed skirtumai?

tiesiog norite sužinoti, kokie yra pagrindiniai jų skirtumai? ir kiekvienos kalbos galia (kur geriau ją naudoti). Redaguoti: tai neprieštarauja kaip temai, tik informacijai.
Gruodžio 15 d. '08 0:00
8
atsakymai

Kaip naudoti korpuso kintamuosius awk scenarijuje?

Aš rasiu kelis būdus, kaip perduoti išorinius kintamuosius į „shell“ scenarijų, bet aš jį supainavau „ir“. Iš pradžių bandžiau naudoti scenarijų: $ v = 123test $ echo $ v 123test $ echo "$ v" 123test Tada bandžiau awk: $ awk ' BEGIN {print "'$ v'"} '$ ...
nustatytas 29 sep. '13, 10:45
22
atsakymai

Naudojant awk spausdinti visas stulpelius nuo n-ojo iki paskutiniojo

Turiu šią liniją dabar ir ji dirbo, kol turėjau vietos antrajame lauke. svn statusas „Grep“ | gawk '{print $ 2;}'> removeProjs Ar yra būdas spausdinti awk visus 2 ar daugiau dolerių? ($ 3, $ 4 .. tol, kol turime skausmą ...
nustatytas birželio 03 d. 10 val
25
atsakymai

Kaip greitai apibendrinti visus failo numerius?

Turiu failą, kuriame yra keli tūkstančiai numerių, kiekvienas savo eilutėje: 34 42 11 6 2 99 ... Noriu parašyti scenarijų, kuris išspausdins visų faile esančių numerių sumą. Turiu sprendimą, tačiau tai nėra labai veiksminga. (Reikia ...
nustatytas balandžio 24 d '10, 2:36
8
atsakymai

Kaip naudoti „:“ kaip awk lauko ribotuvą?

Pateikiama ši komanda: echo "1:" | awk '/ 1 / -F ":" {print $ 1} "kodėl awk: 1:
nustatytas balandžio 09 d '10 - 20:30
9
atsakymai

Antro paskutinio stulpelio / lauko spausdinimas awk

Noriu spausdinti antrąjį paskutinį stulpelį arba lauką awk. Laukų skaičius yra kintamas. Žinau, kad turiu naudoti $ NF, bet nesu įsitikinęs, kaip jį naudoti. Ir tai neveikia: awk '{print ($ NF--)}'
nustatyti 19 sausis '10, 22:38
5
atsakymai

awk be naujos linijos

Noriu sumos / NR kintamojo atspausdinti šalia kiekvienos iteracijos. Kaip išvengti awk spausdinimo naują eilutę kiekviename iteracijos? Mano kode, nauja eilutė yra atspausdinta pagal nutylėjimą kiekvienam kartojimui atleidimui cg_c ep_c is_c tau xhpl printf "...
nustatytas sausio 7 d '10, 19:49
6
atsakymai

Keli dalytuvai AWK

Turiu failą, kuriame yra šios eilutės: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2 /conf/catalina.properties:app.env.server.name = quest.example.com / žurnalai / t ...
nustatyti 30 rug. '12 22:35
21
atsakymas

Kaip ištrinti naują eilutę, jei tai paskutinis failo simbolis?

Turiu keletą failų, kuriuos norėčiau ištrinti su paskutine nauja eilute, jei tai yra paskutinis failo simbolis. od -c rodo, kad komanda, kurią paleisiu, rašo failą su paskutine nauja eilute: 0013600 nt> \ t
Nustatyti spalio 31 d '09 13:42
8
atsakymai

bash: trumpiausias būdas gauti n

Pasakykite, kad per darbo dieną jūs pakartotinai susiduriate su tokia forma, kurią iš Bash komandų iškeliate iš šios stulpelio (mano atveju nuo svn st vykdymo darbo kataloge Rails) :? pakeitimai.patch M app / modeliai / superman.rb A ...
nustatyti 06 rugsėjis '11, 9:13