Прыклады каманды cat у Linux

У аперацыйных сістэмах Linux прысутнічае мноства ўбудаваных утыліт, узаемадзеянне з якімі ажыццяўляецца шляхам уводу адпаведных каманд у «Тэрмінале» з рознымі аргументамі. Дзякуючы гэтаму карыстальнік можа ўсяляк кіраваць самой АС, рознымі параметрамі і наяўнымі файламі. Адной з папулярных каманд з'яўляецца cat, І служыць яна для працы з змесцівам файлаў розных фарматаў. Далей мы б хацелі паказаць некалькі прыкладаў выкарыстання гэтай каманды з выкарыстаннем простых тэкставых дакументаў.

Ўжываем каманду cat у Linux

Разгляданая сёння каманда даступная для ўсіх дыстрыбутываў, заснаваных на ядры Лінукс, і ўсюды выглядае аднолькавым чынам. З-за гэтага выкарыстоўваная зборка не мае ніякага значэння. Сённяшнія прыклады будуць ажыццяўляцца на кампутары пад кіраваннем Ubuntu 18.04, а вам застанецца толькі азнаёміцца ​​з аргументамі і прынцыпам іх дзеянняў.

падрыхтоўчыя дзеянні

Спачатку хацелася б надаць час папярэдніх дзеянням, паколькі не ўсе юзэры знаёмыя з прынцыпам працы кансолі. Справа ў тым, што пры адкрыцці файла патрабуецца альбо ўказваць дакладны шлях да яго, альбо вырабляць запуск каманды, знаходзячыся непасрэдна ў самой дырэкторыі праз «Тэрмінал». Таму мы раім для пачатку праглядзець такое кіраўніцтва:

  1. Запусціце файлавы менеджэр і перайдзіце ў тую тэчку, дзе захоўваюцца неабходныя файлы.
  2. Націсніце на адным з іх правай кнопкай мышы і выберыце пункт «Уласцівасці».
  3. ва ўкладцы «Асноўныя» азнаёмцеся з інфармацыяй з нагоды бацькоўскай тэчкі. Запомніце гэты шлях, бо ён спатрэбіцца далей.
  4. запусціце «Тэрмінал» праз меню або камбінацыю клавіш Ctrl + Alt + T.
  5. прапішіце камандуcd / home / user / folder, дзе user - імя карыстальніка, а folder - тэчка, дзе захоўваюцца аб'екты. За перамяшчэнне па шляху адказвае стандартная камандаcd.

Такім метадам ажыццяўляецца пераход да пэўнай дырэкторыі праз стандартную кансоль. Далейшыя дзеянні таксама будуць вырабляцца праз гэтую тэчку.

прагляд змесціва

Адна з асноўных функцый згаданай каманды - прагляд змесціва розных файлаў. Уся інфармацыя адлюстроўваецца асобнымі радкамі ў «Тэрмінале», А прымяненне cat выглядае так:

  1. У кансолі увядзіцеcat testfile, дзе testfile - імя неабходнага файла, а затым націсніце на клавішу Enter.
  2. Азнаёмцеся з змесцівам аб'екта.
  3. Вы можаце адкрыць адразу некалькі файлаў, для гэтага спатрэбіцца пазначыць усе іх назвы, напрыклад,cat testfile testfile1.
  4. Радкі будуць сумешчаныя і адлюструюцца адным цэлым.

Вось так працуе cat без прымянення даступных аргументаў. Калі ж вы проста прапішіце ў «Тэрмінале»cat, То атрымаеце нейкае падабенства кансольнага нататніка з магчымасцю запісваць патрэбную колькасць радкоў і захоўваць іх націскам на Ctrl + D.

нумарацыя радкоў

Цяпер давайце закранем разгляданую каманду з ужываннем розных аргументаў. Пачаць варта з нумарацыі радкоў, а за гэта адказвае-b.

  1. У кансолі напішыцеcat -b testfile, дзе testfile - назва патрэбнага аб'екта.
  2. Як бачыце, былі пранумараваны ўсе прысутныя не пустыя радкі.
  3. Вы можаце выкарыстоўваць гэты аргумент з высновай некалькіх файлаў, як гэта было паказана вышэй. У такім выпадку нумарацыя будзе працягвацца.
  4. Калі ёсць жаданне перанумараваць ўсе радкі, уключаючы пустыя, прыйдзецца задзейнічаць аргумент-n, І тады каманда набывае выгляд:cat -n testfile.

Выдаленне паўтаральных пустых радкоў

Здараецца так, што ў адным дакуменце прысутнічае мноства пустых радкоў, якія ўзніклі якім-небудзь чынам. Ўручную выдаляць іх праз рэдактар ​​не заўсёды зручна, таму тут таксама можна звярнуцца да каманды cat, Ужыўшы аргумент-s. Тады радок набывае выглядcat -s testfile(Даступна пералік некалькіх файлаў).

Даданне знака $

Знак $ у камандным радку аперацыйных сістэм Linux азначае, што ўведзеная далей каманда будзе выканана ад імя звычайнага карыстальніка, без прадастаўлення рут-мае рацыю. Часам бывае неабходна дадаць такі знак у канец ўсіх радкоў файла, і для гэтага варта ўжыць аргумент-E. У выніку атрымліваеццаcat -E testfile(літара E павінна быць абавязкова прапісана ў верхнім рэгістры).

Аб'яднанне некалькіх файлаў у адзін новы

Cat дазваляе досыць хутка і лёгка аб'яднаць некалькі аб'ектаў у адзін новы, які будзе захаваны ў той жа тэчцы, адкуль і ажыццяўляюцца ўсе дзеянні. Вам дастаткова выканаць наступнае:

  1. У кансолі напішыцеcat testfile testfile1> testfile2(Колькасць назваў перад > можа быць неабмежаваным). Пасля ўводу націсніце на Enter.
  2. Адкрыйце дырэкторыю праз кіраўнік файлаў і запусціце новы файл.
  3. Відаць, што ў ім прысутнічаюць усе радкі з усіх названых дакументаў.

Нашмат радзей выкарыстоўваецца яшчэ некалькі аргументаў, але іх абавязкова варта згадаць:

  • -v- пакажа версію разгляданай ўтыліты;
  • -h- адлюструе даведку з асноўнай інфармацыяй;
  • -T- дадасць адлюстраванне для табуляцыі ў выглядзе сімвалаў ^ I.

Вы былі азнаёмленыя з працэдурай рэдагавання дакументаў, якая можа спатрэбіцца для аб'яднання звычайнага тэксту або канфігурацыйных файлаў. Аднак калі вы зацікаўлены ў стварэнні новых аб'ектаў, раім звярнуцца да іншай нашай артыкуле па наступнай спасылцы.

Чытаць далей: Ствараем і выдаляем файлы ў Linux

Акрамя ўсяго, у аперацыйных сістэмах на Лінукс існуе яшчэ вялікая колькасць папулярных і часта выкарыстоўваюцца каманд, даведайцеся пра іх больш падрабязна ў асобным матэрыяле далей.

Чытайце таксама: Часта выкарыстоўваюцца каманды ў "тэрмінале" Linux

Цяпер вы ведаеце аб стандартнай камандзе cat усё, што можа спатрэбіцца пры працы ў «Тэрмінале». Ва ўзаемадзеянні з ёй няма нічога складанага, галоўнае - прытрымлівацца сінтаксісу і рэгістраў атрыбутаў.

Глядзіце відэа: Week 1 (Кастрычніка 2019).