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:
- Omdirigera text till en fil med operatören>
- Lägg till text till en befintlig fil med >> -operatören
- Lägg till kommandoutgång till en befintlig fil
- Lägg till med ett tee-kommando
Innan du börjar denna handledning, låt oss först skapa en ny tom fil med kommandot nedan:
tryck på append_example
Kontrollera om filen skapades. Observera också att filstorleken är noll, vilket betyder att den är en tom fil.
ls -l
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
Så här kontrollerar och visar du filinnehållet med kat-kommandot:
katt append_exempel
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
Så här visar du filinnehållet:
katt append_exempel
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
Visa filinnehållet enligt följande:
katt append_exempel
Du kan också använda vilket annat kommando som helst för att lägga till innehållet i en fil.
datum >> append_exempel
Visa filinnehållet.
katt append_exempel
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
Visa innehållet i den andra exempelfilen:
katt append_example2
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
Sedan kan du visa innehållet i filen enligt följande:
katt append_exempel
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.