Փոխարկել MP3- ի WMA- ը

Երբեմն օգտվողները բախվում են ցանկացած ֆայլի մեջ որոշակի տեղեկությունների որոնման անհրաժեշտության հետ: Հաճախ կոնֆիգուրացիան կամ այլ ծավալային տվյալներ պարունակում են մեծ թվով գծեր, ուստի հնարավոր չէ ձեռքով գտնել անհրաժեշտ տվյալները: Այնուհետեւ Linux օպերացիոն համակարգին ներկառուցված հրամաններից մեկը գալիս է փրկարարական աշխատանքին, որը թույլ կտա գտնել մի քանի վայրկյանում տողերը:

Օգտագործեք grep հրամանը Linux- ում:

Ինչ վերաբերում է Linux բաշխման միջեւ տարբերություններին, ապա այս դեպքում նրանք որեւէ դեր չեն խաղում, քանի որ ձեզ հետաքրքրող հրամանը grep Լռելյայն, այն հասանելի է շատ հավաքույթներում եւ կիրառվում է հենց նույնը: Այսօր մենք կցանկանայինք քննարկել ոչ միայն գործողությունը grep, այլեւ ապացուցել հիմնական փաստարկները, որոնք կարող են զգալիորեն պարզեցնել որոնման ընթացակարգը:

Տես նաեւ. Linux- ում որոնում ենք

Նախապատրաստական ​​աշխատանքներ

Բոլոր հետագա գործողությունները կկատարվեն ստանդարտ վահանակի միջոցով, այն նաեւ թույլ է տալիս Ձեզ բացել ֆայլեր միայն այն դեպքում, "Տերմինալ" սկսած անհրաժեշտ գրացուցակում: Դուք կարող եք պարզել ֆայլի ծնողի թղթապանակը եւ դրան հասնել դրա վահանակում:

  1. Սկսեք ֆայլի կառավարչին եւ անցեք ցանկալի թղթապանակին:
  2. Ցանկացած ֆայլի վրա սեղմեք աջ եւ ընտրեք «Հատկություններ».
  3. Ներդիրում «Հիմնական» կարդացեք գիծը "Ծնողական պանակ".
  4. Այժմ վազում "Տերմինալ" հարմար մեթոդ, օրինակ, մենյուի միջոցով կամ սեղմելով ստեղնային համադրությունը Ctrl + Alt + T.
  5. Այստեղ հրամանով անցեք գրացուցակըcd / home / user / թղթապանակորտեղ օգտագործողը - օգտանուն, եւ թղթապանակ - թղթապանակի անունը:

Ներգրավել թիմըcat + ֆայլի անունըեթե ցանկանում եք դիտել ամբողջական բովանդակությունը: Այս թիմի հետ աշխատելու վերաբերյալ մանրամասն հրահանգներ կարելի է գտնել մեր մյուս հոդվածում ստորեւ հղմանը:

Կարդալ ավելին: Linux- ի կատու հրամանի օրինակները

Հետեւյալ քայլերին հետեւելով, կարող եք օգտագործել grep, լինելով անհրաժեշտ գրացուցակում, առանց ընդգծելով ֆայլի ամբողջական ուղին:

Ստանդարտ բովանդակության որոնում

Մինչեւ ընթերցել բոլոր առկա փաստարկները, կարեւոր է նշել բովանդակության սովորական որոնումը: Այն օգտակար կլինի այն պահերին, երբ դուք պետք է պարզ արժեքի արժեքով գտնել եւ ցուցադրել բոլոր համապատասխան գծերը:

  1. Հրամանի հուշում, մուտքագրեքgrep բառը testfileորտեղ բառը - անհրաժեշտ տեղեկատվությունը եւ testfile - ֆայլի անունը: Թղթապանակից դուրս որոնումը կատարելու ժամանակ նշեք ամբողջական ճանապարհը, հետեւելով օրինակին:/ home / user / folder / filename. Հրաման մուտք գործելուց հետո սեղմեք ստեղնը Մուտքագրեք.
  2. Մնում է միայն ծանոթանալ առկա ընտրանքներին: Լրիվ գծերը ցուցադրվում են էկրանին, իսկ առանցքային արժեքները կարեւորվում են կարմիրով:
  3. Կարեւոր է հաշվի առնել նամակների գործը, քանի որ Linux կոդավորումը չի օպտիմիզացված որոնման համար, առանց հաշվի առնելու մեծ կամ փոքր նիշերը: Եթե ​​ցանկանում եք շրջանցել գրանցամատյանի սահմանումը, մուտքագրեքgrep -i "բառը" testfile.
  4. Ինչպես տեսնում եք, հաջորդ էկրանին արդյունքը փոխվել է, եւ ավելացվել է մեկ նոր գիծ:

Որոնել լարային գրաֆիկով

Երբեմն օգտվողները պետք է գտնեն ոչ միայն ճշգրիտ համընկնում տողերում, այլեւ պարզեն այն տեղեկությունները, որոնք գալիս են դրանցից հետո, օրինակ, երբ հայտնաբերվում են որոշակի սխալ: Այնուհետեւ ճիշտ լուծումը կիրառել հատկանիշները: Մուտքագրեք կոնսոլումgrep -A3 «բառը» testfileխաղից հետո արդյունքում բերելու հետեւյալ երեք տողերը: Դուք կարող եք գրել-A4, ապա չորս գիծ կգրավվի, չկան սահմանափակումներ:

Եթե ​​փոխարենըԴուք կիրառեք փաստարկը-B + գծերի թիվը, որի արդյունքում կցուցադրվի տվյալների մուտքագրման կետը:

Արգումենտիր հերթին գրավում է բառերի շուրջ գծերը:

Ստորեւ դուք կարող եք տեսնել նշված փաստարկների հանձնարարականների օրինակներ: Խնդրում ենք նկատի ունենալ, որ անհրաժեշտ է հաշվի առնել գործը եւ կրկնակի մեջբերումներ կատարել:

grep -B3 «բառը» testfile
grep -C3 "բառը" testfile

Որոնել բառեր, տողերի սկզբում եւ վերջում

Ցանկության սկզբում կամ վերջում որոշակի բառի սահմանման անհրաժեշտությունը հաճախ կատարվում է կոնֆիգուրացիայի ֆայլերով աշխատելու ժամանակ, որտեղ յուրաքանչյուր տող պատասխանատու է մեկ պարամետրով: Սկզբում ճիշտ մուտք գործելու համար անհրաժեշտ է գրանցվելgrep "բառից" testfile. Գրանցվել ^ պարզապես պատասխանատու է այս տարբերակի օգտագործման համար:

Բովանդակության որոնումը տողերի վերջում տեղի է ունենում մոտավորապես նույն սկզբունքով, միայն մեջբերումների մեջ պետք է ավելացնել բնույթը $, եւ թիմը կստանա այս ձեւը.grep "բառը $" testfile.

Որոնել թվեր

Պահանջվող արժեքների որոնման ժամանակ օգտագործողը միշտ չէ, որ տեղեկություն ունի լարային տվյալ բառի վերաբերյալ: Այնուհետեւ որոնման կարգը կարելի է կատարել թվերով, ինչը երբեմն հեշտացնում է խնդիրը: Միայն անհրաժեշտ է օգտագործել այդ հրամանագիրը ձեւովgrep "[0-7]" testfileորտեղ «[0-7]» - արժեքների շարք, եւ testfile - ֆայլի անունը սկանավորելու համար:

Բոլոր տեղեկատու ֆայլերի վերլուծություն

Նույն թղթապանակում բոլոր օբյեկտները փնտրելը կոչվում է ռեկուրսիվ: Օգտագործողը պետք է կիրառի միայն մեկ փաստարկ, որը վերլուծում է թղթապանակի բոլոր ֆայլերը եւ ցուցադրում համապատասխան գծերը եւ դրանց տեղադրությունը: Դուք պետք է մուտք գործեքgrep -r "բառը" / home / user / թղթապանակորտեղ / home / user / folder- ը - ուղեցույց դեպի սկանավորման գրացուցակ:

Այն տեղը, որտեղ ֆայլը պահվում է, կցուցադրվի կապույտ, եւ եթե ցանկանում եք ստանալ գծեր առանց այդ տեղեկատվության, մեկ այլ փաստարկ նշանակեք `հրաման տալու համարgrep -h -r "բառը" + թղթապանակի ուղին.

Ճշգրիտ բառի որոնում

Հոդվածի սկզբում արդեն խոսել ենք սովորական բառի որոնման մասին: Այնուամենայնիվ, այս եղանակով արդյունքները կներկայացվեն լրացուցիչ համակցություններ: Օրինակ, դուք կգտնեք բառը Օգտագործող, բայց հրամանը կցուցադրի նաեւ User123, ԳաղտնաբառՕգտագործող եւ այլ հանդիպումներ, եթե առկա են: Այս արդյունքը խուսափելու համար նշանակեք փաստարկ(grep -w "word" + ֆայլի անվանումը կամ գտնվելու վայրը).

Այս տարբերակը կատարվում է նույնիսկ այն դեպքում, երբ դուք պետք է միանգամից մի քանի հստակ հիմնաբառեր որոնել: Այս դեպքում մուտքագրեքegrep -w 'word1 | word2' testifile. Խնդրում ենք նկատի ունենալ, որ այս դեպքում grep նամակ է ավելացվել ե, եւ մեջբերումները միայնակ են:

Որոնեք տողերի առանց կոնկրետ բառի:

Տեսանելի օգտակարությունը կարող է ոչ միայն գտնել ֆայլերի բառեր, այլեւ ցույց տալ գծեր, որոնց մեջ չկա օգտագործողի կողմից սահմանված արժեք: Այնուհետեւ մուտքագրեք հիմնական արժեքը եւ ֆայլը ավելացված է. Շնորհիվ նրան, երբ դուք հրամանը ակտիվացնում եք, կտեսնեք միայն համապատասխան տվյալները:

Սինտացիա grep մի քանի փաստարկներ հավաքեցին, որոնք կարող են համառոտ քննարկվել.

  • - Ի- ցույց տալ միայն որոնման չափանիշներին համապատասխանող ֆայլերի անունները.
  • -ներ- հայտնաբերված սխալների վերաբերյալ ծանուցումներն անջատելիս;
  • - ֆայլում ցուցադրել գծի համարը.
  • - ցուցադրել բլոկի համարը նախագիծը:

Ոչինչ չի խանգարում մի քանի փաստարկներ կիրառել մեկ բացահայտման մեջ, պարզապես մուտքագրեք դրանք մեկ տարածության մեջ, չմոռանալով հաշվի առնել գործը:

Այսօր թիմը մանրամասնորեն ապամոնտաժել է թիմը grepհասանելի է Linux բաշխման վրա: Դա ստանդարտներից եւ հաճախ օգտագործվողներից մեկն է: Դուք կարող եք կարդալ այլ հայտնի գործիքներ եւ դրանց շարադրանքները մեր առանձին նյութում հետեւյալ հղումով:

Տես նաեւ. Linux Terminal- ում հաճախ օգտագործվող հրամաններ