Terminal Tuts

Så här lägger du till text i slutet av en fil i Linux

Så här lägger du till text i slutet av en fil i Linux

Ibland när du arbetar med textfiler behöver du bara lägga till ny text i slutet av filen utan att ta bort innehållet. Den här operationen kallas appending i Linux.

Dessutom kan tilläggsoperationen användas med inte bara text; den kan användas med kommandon där du kan lägga till kommandoutgången i slutet av en fil.

Lägga till text i en fil i Linux

I den här handledningen kommer vi att visa dig hur du använder append-operationen i Linux-system med terminalen. Vi kommer att täcka följande fyra metoder:

Innan du börjar denna handledning, låt oss först skapa en ny tom fil med kommandot nedan:

tryck på append_example

Skapa en ny tom fil

Kontrollera om filen skapades. Observera också att filstorleken är noll, vilket betyder att den är en tom fil.

ls -l

Exempel på fil skapades

Metod 1: Omdirigera text till en fil med operatören>

Normalt kan operatören> användas för att lägga till text till en redan befintlig fil. Om filen inte hittas skapar den en ny fil. Dessutom skrivs filinnehållet över varje gång operatören> används.

För att skriva över ett filinnehåll använder du> operatören enligt följande:

eko 'hej värld'> append_exempel

Omdirigera utdata till en fil

Så här kontrollerar och visar du filinnehållet med kat-kommandot:

katt append_exempel

Innehåll i exempelfilen 1

Metod 2: Lägg till text till en befintlig fil med hjälp av >> -operatören

I den här metoden kan operatören >> användas för att lägga till text i slutet av en fil utan att skriva över dess innehåll. På samma sätt, om filen inte hittades, skapar kommandot en ny fil.

Använd operatören >> för att lägga till text enligt följande:

eko 'detta är andra raden' >> append_exempel

Lägg till utdata i en fil och skriv inte över den

Så här visar du filinnehållet:

katt append_exempel

Innehåll i exempelfilen 2

Som du kan se, med hjälp av operatören >>, lades texten till i slutet av filen och skrivde inte över filinnehållet.

Metod 3: Lägg till kommandoutgång till en befintlig fil

Här ska vi lägga till en kommandoutgång i slutet av en fil.

Lägg till det aktuella arbetskatalogvariabelvärdet i en fil enligt följande:

echo $ PWD >> append_example

Lägg till kommandoutmatning till en fil och skriv inte över den

Visa filinnehållet enligt följande:

katt append_exempel

Exempelfilens innehåll 3

Du kan också använda vilket annat kommando som helst för att lägga till innehållet i en fil.

datum >> append_exempel

Lägg till datumkommandoutgång till en fil

Visa filinnehållet.

katt append_exempel

Innehåll i exempelfilen 4

Metod 4: Lägg till med ett tee-kommando

Dessutom kan du använda tee-kommandot för att lägga till text. Innan du använder tee, låt oss först skapa en andra exempelfil som vi använder i tee-kommandot.

Skapa en andra exempelfil och lägg till lite text i den enligt följande:

echo '11111111111'> append_example2

Skapa en annan exempelfil

Visa innehållet i den andra exempelfilen:

katt append_example2

Innehållet i den andra exempelfilen

Låt oss nu använda kommandot tee för att lägga till innehållet i en fil till en annan fil enligt följande.

katt append_example2 | tee -a append_exempel

Lägg till med hjälp av tee-kommando

Sedan kan du visa innehållet i filen enligt följande:

katt append_exempel

Innehåll i exempelfilen 5

Slutsats

Det handlar om olika sätt att lägga till text till en fil i Linux. Vilka andra spännande sätt föredrar du?? Låt oss veta i kommentarerna nedan, och dela artikeln med dina vänner om du gillade artikeln.

Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...
Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...