Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man använder kommandot Cat i Linux

Cat-kommandot, förkortning för “concatenate”, är ett vanligt använt verktyg i Linux som låter användare visa, skapa och konsolidera filer eller omdirigera deras utdata. I det här inlägget kommer vi att utforska hur nya och erfarna Linux-användare kan utnyttja cat-kommandot för olika uppgifter.

Den allmänna syntaxen för cat-kommandot är följande:

$ cat [OPTION] [FILE]...
1. Använd cat för att skapa en ny fil och lägga till innehåll.
cat > filename

Exempel:

Kommandot cat > vegetables.txt tar standardinmatningen och omdirigerar den till en fil som heter “vegetables.txt”. När du kör det här kommandot visar din terminal ingen utdata utan väntar istället på att du ska skriva in text från tangentbordet.

Allt du skriver kommer att skrivas till “vegetables.txt”. För att avsluta och spara filen måste du trycka på CTRL-D (eller CTRL-Z på Windows-system som använder vissa terminalapplikationer).

Nedan är ett exempel på hur du kan använda det:

$ cat > vegetables.txt
Carrot
Broccoli
Spinach
^D

Vid det här laget skulle en fil som heter “vegetables.txt” skapas med följande innehåll:

Carrot
Broccoli
Spinach
2. Visa innehållet i filen med cat.
cat filename

Exempel:

Anta att filen innehåller en lista över vanliga grönsaker; Att köra kommandot cat vegetables.txt skulle visa innehållet i filen i terminalen.

Carrots
Broccoli
Spinach
Tomatoes
Cucumbers
Peppers
Onions
Potatoes
Kale
Lettuce
3. Visa innehåll i flera filer med cat
cat filename_1 filename_2

Exempel:

Förutsatt att innehållet i filerna fruits.txt och vegetables.txt är följande:

Apple
Banana
Cherry
Carrot
Lettuce
Tomato

Kommandot cat fruits.txt vegetables.txt skulle producera:

Apple
Banana
Cherry
Carrot
Lettuce
Tomato
4. Visa innehåll med radnumrering med kat.
cat -n filename

Exempel:

Om innehållet i fruits.txt är detsamma som i föregående exempel:

Apple
Banana
Cherry

Sedan skulle kommandot cat -n fruits.txt producera:

     1	Apple
     2	Banana
     3	Cherry
5. Kopiera, ersätt eller replikera innehållet i en fil med hjälp av cat
cat filename new_filename

Exempel:

Relaterad  Visste du att du kan bygga din egen AirTag?

Kommandot cat fruits.txt > new_fruits.txt tar innehållet i fruits.txt och skriver det till en ny fil som heter new_fruits.txt. Detta kommando kommer inte att visa någon utdata i terminalen, förutsatt att den utförs korrekt.

Om fruits.txt har samma innehåll som tidigare:

Apple
Banana
Cherry

Efter att ha kört kommandot kommer innehållet i new_fruits.txt att vara:

Apple
Banana
Cherry
6. Slå samman innehållet i flera filer till en med cat
cat filename_1 filename_2 > filename_3

Exempel:

Kommandot cat fruits.txt vegetable.txt > groceries.txt sammanfogar innehållet i fruits.txt och vegetables.txt och omdirigerar sedan utdata till en fil som heter groceries.txt. Om någon av indatafilerna inte existerar kommer ett felmeddelande att visas i terminalen, men du kommer inte att se det sammanlänkade innehållet i terminalen eftersom de omdirigeras till groceries.txt.

Anta att fruits.txt innehåller:

Apple
Banana
Cherry

Och vegetable.txt innehåller:

Carrot
Lettuce
Tomato

Efter att ha kört kommandot kommer terminalen inte att visa någon utdata (såvida det inte finns ett fel), men groceries.txt-filen kommer att innehålla:

Apple
Banana
Cherry
Carrot
Lettuce
Tomato

Om filen vegetal.txt är felstavad eller inte existerar kommer du att se ett fel i terminalen som liknar:

cat: vegetable.txt: No such file or directory
Fler Linux-kommandon: