NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
SR

Линук команде и вештине љуске

авк: Када колоне постану програми

авк је оно за чим посежете када колоне постану јединица рада: нгинк евиденције приступа, /етц/пассвд, дф излаз, све што живи у пољима. То је комплетан језик (варијабле, низови, аритметика, правила обрасца-акције) који носи једноструку одећу, што је управо права маска за форензику дневника. Искрена граница: све што авк ради удобно је једноструко, а све што захтева страницу блокова је Питхон скрипта која се још није признала.

Кључне точке

  1. Подела поља је основни трик: авк -Ф: '$3 >= 1000 {принт $1}' /етц/пассвд наводи праве кориснике, а -Ф'[,|]' рукује граничницима са више знакова када је рез већ одустао.
  2. Бројање са асоцијативним низовима: авк '{цоунт[$1]++} ЕНД {фор (ц ин цоунт) принт цоунт[ц], ц}' /вар/лог/сецуре претвара било који дневник у табелу фреквенција у једном реду.
  3. НР и НФ одговарају на питања о фајлу: 'НР==1' је линија заглавља, '{принт НФ}' броји колоне по реду, а упоређивање НР са сачуваним вредностима друге датотеке проналази дупликате и празнине.
  4. Матцх плус екстракт је свакодневни хлеб: авк '/ 500 / {принт $7, $9}' аццесс.лог извлачи странице са грешкама са УРЛ адресама, а ОФС вам омогућава да поново одштампате $0 након уређивања једног поља без да сами поново упишете ред.
  5. Блокови БЕГИН и ЕНД су место где живи агрегатни рад: БЕГИН поставља сепараторе, средња правила се покрећу по реду, ЕНД исписује укупне вредности; три блока добро се чита, пет је скрипта која носи маску.
  6. Цитирање је прави непријатељ једнолинија љуске: програм ставите у једноструки наводник, у њему литерале у двоструким наводницима и запамтите да $7 унутар низа љуске са двоструким наводницима никада не достигне авк.
  7. Нумерички рад добија ЛЦ_АЛЛ=Ц: зарези локала у бројевима и непарним упоређивањима окрећу поређења и сортирања на страну, а закачивање локала је један ред који штеди поподне.
  8. Познајте плафон: наводни зарези унутар ЦСВ-а, угнежђеног ЈСОН-а или вишелинијских формата са стањем иду у Питхон; авк је скалпел и остаје један.

Теренска биљешка

авк једнолинер који је сумирао доларске колоне из дневника са зарезима локала произвео је бројеве које нико није доводио у питање док рачуноводство није отворило извештај. ЛЦ_АЛЛ=Ц се преселио у нашу библиотеку алијаса те недеље и остао.

Цесто постављања питања

авк или цут за рад на колонама?

рез за један фиксни сепаратор и обичну листу колона; авк у тренутку када се појаве услови, регуларни израз, аритметика или агрегати, у ком тренутку рез је ионако изван своје дубине.

Како да саберем или усредсредим колону?

Обједињавање у КРАЈ: авк '{с += $5} ЕНД {принт с, с/НР}' додаје и усредсређује поље пет у редовима; прво уклоните сепараторе хиљада ако локал ставља зарезе у бројеве.

Зашто се мој авк једнолинер понаша другачије на мацОС-у?

мацОС испоручује ПОСИКС авк без ГНУ екстензија као што су -и инплаце или генсуб; скрипте које се покрећу на Линук-у могу тихо да пропадну, тако да држите једнолиније у облику ПОСИКС-а или носите гавк са собом.

Може ли авк рашчланити ЈСОН?

Нема смисла: ЈСОН нема структуру колона коју авк разуме и хакови регуларних израза се ломе на угнежђеним објектима. Користите јк, који је облик авк-а за ЈСОН, или Питхон-ов јсон модул када посао расте.

Како Kinetikatech помаже код линук команде и вештине љуске

Ово смо рјешавали стотине пута: Команде и навике скриптовања које одлучују да ли администратор управља сервером или се бори против њега: претражују, трансформишу, преносе и надзиру текст и процесе помоћу алата који живе у свакој основној инсталацији. С Linux Server Security и Server Management добивате пуни круг: процјењујемо, имплементирамо, надзиремо без престанка и интервенирамо у 30 минута кад је потребно.

Разговарајте с инжењером

Проблем са сервером? Хакован сајт? Споро уцитавање?

Критицани проблеми ресени у 30 минута — нон-стоп, 7 дана у недељу.

Затразите хитну подрску support@kinetikatech.com