10 Linux cat հրամանի օրինակներ սկսնակների համար
Այս էջում
- Linux cat հրամանը
- 1. Ինչպես դիտել ֆայլի բովանդակությունը cat-ի միջոցով
- 2. Ինչպես ցուցադրել բազմաթիվ ֆայլեր cat-ի միջոցով
- 3. Ինչպես ցուցադրել ֆայլի բովանդակությունը տողերի համարներով
- 4. Ինչպես ստեղծել ֆայլ՝ օգտագործելով cat հրամանը
- 5. Ինչպես պատճենել մեկ ֆայլի բովանդակությունը մեկ այլ ֆայլ
- 6. Ինչպես կատարել կատվի ընդգծված գծերի ծայրերը
- 7. Ինչպես ստիպել կատվին ճնշել կրկնվող դատարկ տողերը
- 8. Ինչպես կատարել կատուների ցուցադրման ներդիրի նիշերը որպես ^I
- 9. Ինչպես անել, որ կատուն ցուցադրի չտպող նիշերը
- 10. -A տարբերակը
Եթե դուք Linux հրամանի տողի սովորական օգտվող եք, վստահ եմ, որ դուք պետք է օգտագործած լինեք cat հրամանը: Գործիքը հիմնականում օգտագործվում է ֆայլի բովանդակությունը ցուցադրելու համար, թեև այն ապահովում է շատ այլ փոքր, բայց օգտակար հատկություններ: Այս հոդվածում մանրամասն կքննարկվի catհրամանը՝ բացատրելով դրա հիմնական առանձնահատկությունները:
Այս ձեռնարկում նշված բոլոր օրինակները փորձարկվել են Ubuntu 22.04 LTS-ում:
Linux cat հրամանը
Գործիքի մարդու էջը նկարագրում է այն հետևյալ կերպ.
cat - concatenate files and print on the standard output
Ստորև բերված են 10 կետեր, որոնք ձեզ լավ պատկերացում կտան cat-ի մասին, ներառյալ, թե ինչպես է այն աշխատում և ինչ հնարավորություններ է տալիս:
1. Ինչպես դիտել ֆայլի բովանդակությունը cat-ի միջոցով
cat հրամանը թույլ է տալիս դիտել ֆայլի բովանդակությունը ստանդարտ ելքի վրա (stdout): Դա կարելի է անել հետևյալ կերպ.
$ cat [filename]
Օրինակ՝
$ cat file1.txt
2. Ինչպես ցուցադրել բազմաթիվ ֆայլեր cat-ի միջոցով
Գործիքը նաև թույլ է տալիս միանգամից մի քանի ֆայլերի բովանդակություն ցուցադրել: Դա կարելի է անել հետևյալ կերպ.
$ cat [filename] [filename] ...
Օրինակ՝
$ cat file1.txt file2.txt
3. Ինչպես ցուցադրել ֆայլի բովանդակությունը տողերի համարներով
Եթե ցանկանում եք, կարող եք նաև ցուցադրել ֆայլի բովանդակությունը յուրաքանչյուր տողի սկզբում տպված տողերի համարներով: Դա կարելի է անել՝ օգտագործելով գործիքի -n հրամանի տող տարբերակը:
$ cat -n [filename]
Օրինակ՝
$ cat -n file1.txt
4. Ինչպես ստեղծել ֆայլ՝ օգտագործելով cat հրամանը
Կարող եք նաև ստեղծել նոր ֆայլ և այն լրացնել տեղեկատվությամբ՝ օգտագործելով մեկ cat հրամանը: Ահա թե ինչպես եք դա անում.
$ cat > [name-of-new-file]
Երբ գործարկվում է, հրամանը պահանջում է մուտքագրել տերմինալի տեղեկատվությունը: Ավարտելուց հետո սեղմեք CTRL+d:
Օրինակ՝
$ cat > file4.txt
Ֆայլի գոյությունը խաչաձև ստուգելու, ինչպես նաև այն պարունակող տեղեկությունները ստուգելու համար ես օգտագործեցի հետևյալ հրամանը.
5. Ինչպես պատճենել մեկ ֆայլի բովանդակությունը մեկ այլ ֆայլ
Դուք կարող եք նաև օգտագործել cat մեկ ֆայլի բովանդակությունը մեկ այլ ֆայլ պատճենելու համար: Դա կարելի է անել հետևյալ կերպ.
$ cat [filename-whose-contents-is-to-be-copied] > [destination-filename]
Օրինակ՝
$ cat file1.txt > file3.txt
Խնդրում ենք նկատի ունենալ, որ ելքային վերահղման օպերատորը (>), որը մենք օգտագործել ենք այս դեպքում, մաքրում է նպատակակետ ֆայլը, նախքան բովանդակությունը այնտեղ տեղափոխելը: Այսպիսով, արժե իմանալ, որ վերահղման մեկ այլ օպերատոր (>>) գոյություն ունի, որը բովանդակությունը կցում է նպատակակետ ֆայլին, ոչ թե նախ այն ողողելու:
6. Ինչպես կատարել կատվի ընդգծված գծերի ծայրերը
Եթե ցանկանում եք, կարող եք նաև ստիպել cat ընդգծել տողերի վերջը: Գործիքը դա անում է՝ յուրաքանչյուր տողի վերջում ցուցադրելով $: Այս հատկությունը կարելի է մուտք գործել՝ օգտագործելով գործիքի -E հրամանի տող տարբերակը:
$ cat -E [filename]
Օրինակ՝
$ cat -E file1.txt
7. Ինչպես ստիպել կատվին ճնշել կրկնվող դատարկ տողերը
Եթե ցանկանում եք, կարող եք նաև ստիպել cat հրամանը ճնշել կրկնվող դատարկ տողերը ելքի մեջ: Դա կարելի է անել՝ օգտագործելով -s հրամանի տող տարբերակը:
$ cat -s [filename]
Օրինակ՝
$ cat -s file6.txt
Վերոնշյալ սքրինշոթի առաջին հրամանը ցույց է տալիս ֆայլի բոլոր դատարկ տողերը: Բայց -s հրամանի տողի տարբերակի շնորհիվ, որը մենք օգտագործում էինք երկրորդ cat հրամանում, կրկնվող դատարկ տողերը ճնշվեցին:
8. Ինչպես կատարել կատուների ցուցադրման ներդիրի նիշերը որպես ^I
cat հրամանը թույլ է տալիս նաև ցուցադրել ներդիրի նիշերը որպես ^I: Դա կարելի է անել՝ օգտագործելով գործիքի -T հրամանի տող տարբերակը:
$ cat -T [filename]
Օրինակ՝
$ cat -T file7.txt
Ինչպես տեսնում եք վերը նշված սքրինշոթում, առաջին անգամ TAB-ների շուրջը ցուցադրվել են նորմալ, սակայն երբ նույն հրամանը կատարվում է -T տարբերակով, TAB-ները փոխարինվել են ^I -ով: .
9. Ինչպես անել, որ կատուն ցուցադրի չտպող նիշերը
Եթե ցանկանում եք, կարող եք նաև այնպես անել, որ cat հրամանը ցուցադրի չտպվող նիշեր: Դա կարելի է անել՝ օգտագործելով -v հրամանի տող տարբերակը:
$ cat -v [filename]
Օրինակ՝
$ cat -v file9.txt
Ինչպես տեսնում եք վերը նշված սքրինշոթում, առաջին հրամանը սովորաբար ցուցադրում էր չտպվող նիշեր պարունակող ֆայլի բովանդակությունը: Բայց երբ մենք օգտագործում էինք -v տարբերակը, այդ նիշերը ցուցադրվում էին հատուկ նշումով, որն օգտագործում է տարբերակը:
Նկատի ունեցեք, որ LFD (տողերի հոսքերը) և TAB նիշերը բացառություններ են հրամանի տողի այս տարբերակի համար:
10. -A տարբերակը
Եթե Ձեզ անհրաժեշտ է միասին օգտագործել -v, -E և -T տարբերակները, ապա հրամանի մեջ -vET գրելու փոխարեն կարող եք օգտագործել -A հրամանի տող տարբերակը։
$ cat -A [filename]
Օրինակ՝
$ cat -A file10.txt
Ինչպես տեսնում եք վերևի սքրինշոթում, առաջին հրամանը ցույց է տալիս, որ ֆայլը (file10.txt) պարունակում է երկու տող: Այդ տողերը պարունակում են ներդիրներ, ինչպես նաև որոշ չտպվող նիշեր: Այսպիսով, երբ նույն հրամանը գործարկվում էր -A հրամանի տող տարբերակով, ներդիրները փոխարինվեցին ^I-ով, և չտպող նիշերը ցուցադրվեցին հատուկ նշումով: Եվ վերջապես, յուրաքանչյուր տող ավարտվում էր $ով: Այսպիսով, արդյունավետորեն, -A արեց այն, ինչ կաներ -vET:
Եզրակացություն
Մենք այստեղ անդրադարձել ենք cat հրամանի տարբերակներին, ուստի դրանց կիրառումը պետք է ձեզ բավականին լավ պատկերացում տա գործիքի մասին: Փորձեք դրանք, և ավարտելուց հետո անցեք հրամանի մարդու էջ՝ դրանց մասին ավելին իմանալու համար: