Katten kommando som är mycket användbart i Linux. Det har tre huvudsakliga funktioner för att manipulera textfiler: att skapa dem, visa dem och kombinera dem.
RELATERAD ARTIKEL
Vi har diskuterat att använda kommandot cat (bland andra) för att skapa och visa textfiler på kommandoraden i Linux. Men låt oss anta att du har tre filer text: file1.txt, file2.txt och file3.txt. Om du vill kombinera (eller sammanfoga) dem i en textfil som innehåller information från alla tre, i den ordningen. Du kan göra detta med kommandot cat.
Helt enkelt öppna en Terminal och skriv följande kommando:
katt file1.txt file2.txt file3.txt
Självklart, byta filnamn som i exemplet ovan med din egen.
Den kombinerade innehållet i de tre textfiler som kommer att visas i din terminal.
RELATERAD ARTIKEL
Typiskt, men du kommer förmodligen vill kombinera text filer till en annan text-filen, inte bara skriva ut resultatet på skärmen. Lyckligtvis är detta mycket enkelt. Allt du behöver göra är att lägga till en effekt omdirigering symbol (>) efter listan över filer som är sammanlänkade, och ange sedan namnet på den slutliga text-fil.
katt file1.txt file2.txt file3.txt > file4.txt
OBS: filen är listade efter utgången omdirigering symbol kommer att skrivas över om den redan finns. Så, var försiktig när du anger namnet på det kombinerade text-fil. Vi kommer att visa senare i denna artikel hur du kan bifoga filer till slutet av en befintlig fil.
Om du öppnar file4.txt (antingen med katt kommando eller med text editor på ditt val), bör du att upptäcka att det innehåller texten i de tre första sms: a filer.
Om du kombinerar listor av objekt från flera filer och du vill ha dem i bokstavsordning i den kombinerade filen, kan du sortera sammanslagna poster i den resulterande filen. För att göra detta, skriv in grundläggande katt-kommando vi tidigare visade du följt av röret kommandot (|) och den sortens kommando. Skriv utdata omdirigering symbol (>) följt av namnet på den fil som du vill kopiera i kombination sms: a. Alla rader text i resultatet filen kommer att sorteras i alfabetisk ordning.
katt file1.txt file2.txt file3.txt | form > file4.txt
Som vi nämnde tidigare, det är också ett sätt lägga till filer i slutet av en befintlig fil. Skriv katt kommando följt av fil eller filer som du vill lägga till i slutet av en befintlig fil. Sedan, typ två utgång omdirigering symboler (>>) följt av namnet på den befintliga filen som du vill lägga till.
katt file5.txt >> file4.txt
Om du vill lägga till lite ny text till en befintlig text-filen, kan du använda kommandot cat för att göra det direkt från kommandoraden (istället för att öppna den i en text-editor). Skriv katt kommando följt av dubbel utgång omdirigering symbol (>>) och namnet på den fil som du vill lägga till text.
cat >> file4.txt
En markör visas på nästa rad nedanför frågan. Börja skriva den text som du vill lägga till filen. När du är klar, tryck på Enter efter det att den sista raden och tryck sedan på Ctrl+D för att kopiera texten till slutet av filen och avsluta katt.
RELATERAD ARTIKEL
Om du hamnar med en mycket lång fil när du kombinerar din text filer, kan du använda röret symbol med mindre kommando när du visar filen i terminalfönstret. Till exempel, katt file4.txt | mindre. Vi diskuterar med mindre kommandot i denna artikel.