Katt

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 5 maj 2022; verifiering kräver 1 redigering .

katt
Sorts UNIX [d] verktyg
 Mediafiler på Wikimedia Commons

cat (från engelska  concatenate ) är ett UNIX- verktyg som matar ut sekventiellt specificerade filer (eller enheter) och på så sätt kombinerar dem till en enda ström. Om "-" anges istället för filnamnet läses standardinmatningen .

cat a.txt - b.txt > abc.txt cat /dev/null > file_to_clear.txt

Det används ibland (i fallstudier) som det första steget i en textbearbetningspipeline av sed , awk , och så vidare, även om den i de flesta fall kan ersättas med en '<'-operator eller genom att skicka ett filnamn som ett argument, på så sätt undviker skapandet av en separat process . Kan användas i följande fall:

  • när du vill mata ut en fil någonstans utan ändringar;
  • när mer än en fil behöver sammanfogas (till exempel delar av en enda fil delas med kommandot split ), eller fil(er) med standardinmatning;
  • när du vill se innehållet i en fil.

Historik

catvar en del av tidiga versioner av Unix, som version 1 , och ersatte PDP-7-pr verktyget för att kopiera en enda fil till en skärm [1] . GNU Coreutils version av cat skrevs av Torbjorn Granlund och Richard Stallman [2] .

Analoger i andra operativsystem

På Windows kan du använda följande kommando för liknande ändamål:

kopiera /b a.txt + b.txt abc.txt

Du kan använda kommandot för att visa innehållet i en fil på skärmen type.

Anteckningar

  1. M. Douglas McIlroy. A Research UNIX Reader: Kommenterade utdrag ur programmerarens manual, 1971-1986 . Hämtad 22 februari 2020. Arkiverad från originalet 31 januari 2020.
  2. cat(1): sammanfoga filer/skriv ut på stdout - Linuxmanpage . Hämtad 22 februari 2020. Arkiverad från originalet 12 maj 2020.