13 Basic Cat Command Dæmi í Linux Terminal


Skipunin köttur (stutt fyrir „samtenging“) er ein algengasta skipunin í Linux/Unix-líkum stýrikerfum. cat skipun gerir okkur kleift að búa til stakar eða margar skrár, skoða innihald skráar, sameina skrár og beina úttak í flugstöð eða skrár.

Í þessari grein ætlum við að finna út handhæga notkun kattaskipana með dæmum þeirra í Linux.

$ cat [OPTION] [FILE]...

Dæmið hér að neðan mun sýna innihald /etc/passwd skráarinnar.

# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
narad:x:500:500::/home/narad:/bin/bash

Í dæminu hér að neðan mun það birta innihald prófsins og test1 skráarinnar í flugstöðinni.

# cat test test1

Hello everybody
Hi world,

Við munum búa til skrá sem heitir test2 skrá með skipuninni hér að neðan.

# cat >test2

Bíður inntaks frá notanda, sláðu inn textann sem þú vilt og ýttu á CTRL+D (haltu Ctrl takkanum inni og sláðu inn 'd') til að hætta. Textinn verður skrifaður í test2 skrána. Þú getur séð innihald skráarinnar með eftirfarandi kattaskipun.

# cat test2

hello everyone, how do you do?

Ef skrá sem inniheldur mikinn fjölda efnis sem passar ekki í úttaksstöðina og skjárinn flettir upp mjög hratt, getum við notað breytur meira og minna með cat skipuninni eins og sýnt er hér að neðan.

# cat song.txt | more
# cat song.txt | less

Með -n valkostinum gætirðu séð línunúmer skráar song.txt í úttakinu.

# cat -n song.txt

1  "Heal The World"
2  There's A Place In
3  Your Heart
4  And I Know That It Is Love
5  And This Place Could
6  Be Much
7  Brighter Than Tomorrow
8  And If You Really Try
9  You'll Find There's No Need
10  To Cry
11  In This Place You'll Feel
12  There's No Hurt Or Sorrow

Hér að neðan geturðu séð með -e valkostinum að '$' sést í lok línunnar og einnig í bili sem sýnir '$' ef það er bil á milli málsgreina. Þessi valkostur er gagnlegur til að kreista margar línur í eina línu.

# cat -e test

hello everyone, how do you do?$
$
Hey, am fine.$
How's your training going on?$
$

Í úttakinu hér að neðan gætum við séð TAB plássið er fyllt upp með „^I“ stöfunum.

# cat -T test

hello ^Ieveryone, how do you do?

Hey, ^Iam fine.
^I^IHow's your training ^Igoing on?
Let's do ^Isome practice in Linux.

Í dæminu hér að neðan höfum við þrjár skrár próf, test1 og test2, og getum skoðað innihald þessara skráa eins og sýnt er hér að ofan. Við þurfum að aðgreina hverja skrá með ; (semíkomma).

# cat test; cat test1; cat test2

This is a test file
This is the test1 file.
This is test2 file.

Við getum beint stöðluðu úttaki skráar í nýja skrá, annars fyrirliggjandi skrá með '>' (stærra en) tákn. Farðu varlega, núverandi innihald prófsins1 verður skrifað yfir af innihaldi prófunarskráarinnar.

# cat test > test1

Bætir við í núverandi skrá með '>>' (tvöfalt stærra en) tákni. Hér verður innihaldi prófunarskráarinnar bætt við í lok test1 skráarinnar.

# cat test >> test1

Þegar þú notar tilvísunina með venjulegu inntaki '<' (minna en tákn), notar hún skráarnafn test2 sem inntak fyrir skipun og úttak verður sýnt í flugstöðinni.

# cat < test2

This is test2 file.

Þetta mun búa til skrá sem kallast test3 og allri úttakinu verður vísað áfram í nýstofnaða skrá.

# cat test test1 test2 > test3

Þetta mun búa til skráarpróf4 og úttak kattaskipunarinnar er flutt til að flokka og niðurstöðunni verður vísað til nýstofnaðrar skráar.

# cat test test1 test2 test3 | sort > test4

Þessi grein sýnir grunnskipanirnar sem gætu hjálpað þér að kanna kattaskipanirnar. Þú getur vísað til mansíðu kattaskipunarinnar ef þú vilt vita fleiri valkosti.

Í næstu grein okkar munum við fjalla um fullkomnari köttaskipanir. Vinsamlegast deildu því ef þér finnst þessi grein gagnleg í gegnum athugasemdareitinn okkar hér að neðan.