20 awk օրինակներ

20 awk օրինակներ

Linux օպերացիոն համակարգում կան բազմաթիվ օգտակար գործիքներ՝ տեքստային տվյալների կամ ֆայլից հաշվետվություն որոնելու և ստեղծելու համար: Օգտագործողը կարող է հեշտությամբ կատարել որոնման, փոխարինելու և ստեղծող առաջադրանքների բազմաթիվ տեսակներ՝ օգտագործելով awk, grep և sed հրամանները: awk-ը պարզապես հրաման չէ: Դա սկրիպտավորման լեզու է, որը կարող է օգտագործվել ինչպես տերմինալից, այնպես էլ awk ֆայլից: Այն աջակցում է փոփոխականին, պայմանական հայտարարությանը, զանգվածին, հանգույցներին և այլն, ինչպես սկրիպտավորման այլ լեզուները: Այն կարող է տող առ տող կարդալ ցա

Կարդալ ավելին →

Ինչպես օգտագործել փոփոխականը awk հրամանում

Փոփոխականներն օգտագործվում են ցանկացած ծրագրավորման լեզվում ժամանակավոր արժեք պահելու համար: Awk հրամանում փոփոխականի սահմանումը նման է bash սկրիպտավորման լեզվին և այն աշխատում է bash-ի պես, երբ shell փոփոխականն օգտագործվում է մեկ մեջբերումով և կրկնակի մեջբերումով: Awk հրամանն ունի բազմաթիվ ներկառուցված փոփոխականներ տարբեր նպատակների համար: Ինչպես կարող են օգտագործվել օգտատիրոջ կողմից սահմանված, ներկառուցված և կեղևի փոփոխականները awk հրամանում, ցույց է տրված այս ձեռնարկում՝ օգտագործելով տարբեր օրինակներ:

Եօրինակ -1. փոփոխականի սահմանում և տպում

Կարդալ ավելին →

Ինչպես օգտագործել for loop-ը awk հրամանում

Loop-ը օգտագործվում է որոշ հայտարարություններ մի քանի անգամ կատարելու համար: Օղակի կրկնությունը՝ հիմնված ավարտի պայմանի կամ զանգվածի տարրերի քանակի վրա: Երեք տեսակի հանգույցներ աջակցվում են ծրագրավորման ցանկացած լեզվով: For loop-ը դրանցից մեկն է: For loop-ը կարող է հայտարարվել երկու եղանակով. Simple for loop-ը պարունակում է երեք մաս: Եվ մեկ այլ for հանգույց է for-in հանգույցը, որն օգտագործվում է տվյալների կամ զանգվածի ցանկացած ցանկը կրկնելու համար: Այս ձեռնարկը ցույց է տալիս այս երկու տեսակի օղակների օգտագործումը awk հրամանում՝ օգտագործելով տարբեր օրինակներ:

Կարդալ ավելին →

Ինչպես օգտագործել զանգվածը awk հրամանում

Զանգվածի փոփոխականն օգտագործվում է մեկից ավելի տվյալներ պահելու համար: Այն աջակցվում է ծրագրավորման լեզուներից շատերի կողմից՝ բազմաթիվ տվյալներ պահելու համար: Զանգվածն ունի երկու մաս. Սրանք առանցքային և արժեք են: Բանալին օգտագործվում է արժեքի գտնվելու վայրը մուտք գործելու համար: Զանգվածը կարող է լինել թվային և ասոցիատիվ: Թվային զանգվածն աջակցում է միայն թվային արժեքին որպես բանալի, իսկ ասոցիատիվ զանգվածն աջակցում է և՛ թվային, և՛ ինդեքսային արժեքին որպես բանալի: Ասոցիատիվ զանգվածն ապահովվում է awk հրամանով: Ինչպես կարող եք սահմանել, մուտք գործել կամ փոփոխել ասոցիատիվ զանգվածը awk հրամանում,

Կարդալ ավելին →

Ինչպես օգտագործել պայմանական հայտարարությունը awk հրամանում

Պայմանական հայտարարությունն օգտագործվում է ծրագրավորման ցանկացած լեզվում՝ որոշակի պայմանի վրա հիմնված ցանկացած հայտարարություն կատարելու համար: Պայմանական հայտարարությունը կատարվում է true կամ false արժեքի հիման վրա, երբ if-else և if-elseif հայտարարություններն օգտագործվում են ծրագրավորման մեջ պայմանական հայտարարությունը գրելու համար: Awk-ն աջակցում է բոլոր տեսակի պայմանական հայտարարություններին, ինչպես մյուս ծրագրավորման լեզուները: Ինչպես կարող են տարբեր պայմանական հայտարարություններ օգտագործվել awk հրամանում, ցույց է տրված այս ձեռնարկում:

Շարահյո

Կարդալ ավելին →

Ինչպես բաժանել տողերի ֆայլը Awk-ով

Linux awk հրամանը (կրճատված է մշակողների անուններից. Aho, Weinberger և Kernighan) տողերի ֆայլը մշակելու և վերլուծելու հիանալի միջոց է: Որպեսզի ֆայլերը ավելի տեղեկատվական լինեն, դրանք պետք է կազմակերպվեն տողերի և սյունակների տեսքով: Այնուհետև կարող եք օգտագործել awk այս ֆայլերի վրա՝

  • Սկանավորեք ֆայլերը տող առ տող:

  • Յուրաքանչյուր տող բաժանեք դաշտերի/սյունակների:

  • Նշեք նախշերը և համեմատեք ֆայլի տողերը այդ օրինաչափությունների հետ

  • Կատարեք տարբեր գործողություններ գծերի վրա, որոնք համապատասխանում են տվյալ օրինաչափությանը

Այս հ

Կարդալ ավելին →

Ինչպես վերլուծել ներդիրով սահմանազատված ֆայլը՝ օգտագործելով «awk»:

«tab»-ն օգտագործվում է որպես տարանջատիչ ներդիրներով սահմանազատված ֆայլում: Տեքստային ֆայլի այս տեսակը ստեղծված է տարբեր տեսակի տեքստային տվյալների կառուցվածքային ձևաչափով պահելու համար: Այս տեսակի ֆայլը վերլուծելու համար Linux-ում կան հրամանների տարբեր տեսակներ: «awk» հրամանը ներդիրներով սահմանազատված ֆայլը տարբեր ձևերով վերլուծելու եղանակներից մեկն է: «awk» հրամանի օգտագործումը ներդիրներով սահմանազատված ֆայլը կարդալու համար ցուցադրված է այս ձեռնարկում:

Ստեղծեք ներդիրներով սահմանազատված ֆայլ՝

Ստեղծեք տեքստային ֆայլ users.txt հետևյա

Կարդալ ավելին →

Ինչպես օգտագործել Regex «awk» հրամանով

Կանոնավոր արտահայտությունը (regex) օգտագործվում է ֆայլում նիշերի որոշակի հաջորդականություն գտնելու համար: Նախշը որոշելու համար կարող են օգտագործվել այնպիսի նշաններ, ինչպիսիք են տառերը, թվանշանները և հատուկ նիշերը: Տարբեր առաջադրանքներ կարելի է հեշտությամբ կատարել՝ օգտագործելով ռեգեքս նախշերը: Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել ռեգեքսի նախշերը «awk» հրամանով:

Նախշերի մեջ օգտագործվող հիմնական նիշերը

Շատ նիշեր կարող են օգտագործվել ռեգեքսի օրինակը սահմանելու համար: Ռեգեքսի օրինաչափությունները սահմանելու համար առավել հաճախ օգտագոր

Կարդալ ավելին →

Ինչպես բաց թողնել ֆայլի առաջին տողը «awk»-ի միջոցով

Linux-ում «awk» հրամանի տարբեր կիրառումներ կան: Օրինակ, այն կարող է օգտագործվել տեքստային ֆայլի բովանդակությունը տպելու համար: Շատ տեքստային ֆայլերի առաջին տողը պարունակում է ֆայլի վերնագիրը, և երբեմն, ֆայլի բովանդակությունը տպելիս առաջին տողը պետք է բաց թողնել: Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես կատարել այս առաջադրանքը՝ օգտագործելով «awk» հրամանը:

Ստեղծեք տեքստային ֆայլ

Այս ձեռնարկին հետևելու համար ստեղծեք ներդիրներով սահմանազատված տեքստային ֆայլ՝booklist.txt հետևյալ բովանդակությամբ: Այս ֆայլը պարունակում է գրքերի ցանկ

Կարդալ ավելին →

Ինչպես տպել առաջին սյունակը կամ վերջին սյունակը կամ երկուսն էլ՝ օգտագործելով «awk»:

Linux-ի «awk» հրամանը հզոր գործիք է տեքստային ֆայլերի վրա տարբեր գործողությունների համար, ինչպիսիք են որոնումը, փոխարինումը և տպումը: Այն հեշտ է օգտագործել աղյուսակային տվյալների հետ, քանի որ այն ավտոմատ կերպով բաժանում է յուրաքանչյուր տողը դաշտերի կամ սյունակների՝ հիմնվելով դաշտերի բաժանարարի վրա: Երբ աշխատում եք տեքստային ֆայլի հետ, որը պարունակում է աղյուսակային տվյալներ և ցանկանում եք տպել որոշակի սյունակի տվյալները, ապա «awk» հրամանը լավագույն տարբերակն է: Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես տպել տողի կամ տեքստային ֆայլի առաջին սյունակը և/կամ վերջին սյունակը:

Տպեք հրամ

Կարդալ ավելին →