cat-kommandot är ett av de mest använda kommandona i Linux. Namnet på kommandot cat kommer från dess funktionalitet för att sammanfoga filer. Det kan läsa och sammanfoga filer, skriva innehållet till standardutmatningen. Om ingen fil anges eller om indatafilnamnet anges som ett enda bindestreck (-) läser den från standardinmatningen.,

Cat används oftast för att visa innehållet i en eller flera textfiler, kombinera filer genom att lägga till innehållet i en fil till slutet av en annan fil och skapa nya filer.

i den här handledningen visar vi dig hur du använder cat-kommandot genom praktiska exempel.

Cat Command Syntax #

innan du går in i hur du använder cat-kommandot, låt oss börja med att granska den grundläggande syntaxen.

Cat utility uttryck tar följande form:

cat 
  • OPTIONS – Cat alternativ ., Använd cat --help för att visa alla tillgängliga alternativ.
  • FILE_NAMES – noll eller fler filnamn.

Visa filinnehåll #

den mest grundläggande och vanligaste användningen av cat-kommandot är att läsa innehållet i filer.,

följande kommando visar till exempel innehållet i filen/etc/issue I terminalen:

cat /etc/issue

omdirigera innehållet i filen #

istället för att visa utdata till stdout (på skärmen) kan du omdirigera den till en fil.,

följande kommando kopierar innehållet ifile1.txt tillfile2.txt med operatorn (>):

cat file1.txt > file2.txt
normalt skulle du använda operatorn cp

om filenfile2.txt inte finns kommer kommandot att skapa den. Annars kommer det att skriva över filen.,

använd operatören (>>) för att lägga till innehållet ifile1.txt tillfile2.txt:

cat file1.txt >> file2.txt

samma som tidigare, om filen inte finns kommer den att skapas.,

Skriv ut radnummer #

för att visa innehållet i en fil med radnummer, använd alternativet -n:

cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

undertryck upprepade tomma rader #

använd -s

cat -s file.txt

visa fliktecken #

alternativet-T låter dig visuellt skilja mellan flikar och mellanslag.,

cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain

FLIKTECKNEN visas som^I.

display End of Lines #

för att visa det osynliga line ending character använd-e argument:

cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$

Linjeändningarna visas som$.

sammanfoga filer #

När du skickar två eller flera filnamn som argument till kommandotcat sammanfogas innehållet i filerna., cat läser filerna i den sekvens som anges i dess argument och visar filens innehåll i samma sekvens.

till exempel läser följande kommando innehållet i file1.txt och file2.txt och visar resultatet i terminalen:

cat file1.txt file2.txt

Du kan sammanfoga två eller flera textfiler och skriva dem till en fil.,

följande kommando kommer att sammanfoga innehållet ifile1.txt ochfile2.txt och skriva dem till en ny filcombinedfile.txt med operatorn (>):

cat file1.txt file2.txt > combinedfile.txt

omfile1.txt

existerar inte, kommandot skapar det. Annars kommer det att skriva över filen.,

för att sammanfoga innehållet ifile1.txt ochfile2.txt och lägga till resultatet tillfile3.txt för att använda operatören (>>):

cat file1.txt file2.txt >> file3.txt

om filen inte är närvarande, det kommer att skapas.

När du sammanfogar filer med cat kan du använda samma argument som visas i föregående avsnitt.,

skapa filer #

skapa små filer medcat det är ofta enklare än att öppna en textredigerare som Nano , Vim, Sublime Text eller Visual Studio Code .

för att skapa en ny fil, använd kommandotcat följt av omdirigeringsoperatören (>) och namnet på filen du vill skapa. Tryck påEnter, skriv texten och när du är klar trycker du påCRTL+D för att spara filen.,

i följande exempel skapar vi en ny fil med namnetfile1.txt:

cat > file1.txt

om en fil som heterfile1.txt är närvarande skrivs den över. Använd’>> ’ – operatören för att lägga till utmatningen till en befintlig fil.

cat >> file1.txt

slutsats #

kommandotcat kan visa, kombinera och skapa ny fil.

Articles

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *