Soms hoeft u tijdens het werken met tekstbestanden alleen maar nieuwe tekst aan het einde van het bestand toe te voegen zonder de inhoud te verwijderen. Deze bewerking wordt toevoegen genoemd in Linux.
Bovendien kan de append-bewerking niet alleen met tekst worden gebruikt; het kan worden gebruikt met opdrachten waar u de uitvoer van een opdracht aan het einde van een bestand kunt toevoegen.
Tekst toevoegen aan een bestand in Linux
In deze zelfstudie laten we u zien hoe u de toevoegbewerking in Linux-systemen gebruikt met behulp van de terminal. We gaan de volgende vier methoden behandelen:
- Leid tekst om naar een bestand met behulp van de > operator
- Voeg tekst toe aan een bestaand bestand met behulp van >> operator
- Voeg opdrachtuitvoer toe aan een bestaand bestand
- Toevoegen met een tee-commando
Voordat we met deze zelfstudie beginnen, maken we eerst een nieuw leeg bestand met de onderstaande opdracht:
raak append_example aan
Controleer of het bestand succesvol is aangemaakt. Merk ook op dat de bestandsgrootte nul is, wat betekent dat het een leeg bestand is.
ls -l
Methode 1: Leid tekst om naar een bestand met behulp van de > operator
Meestal kan de operator > worden gebruikt om tekst toe te voegen aan een reeds bestaand bestand. Als het bestand echter niet wordt gevonden, wordt een nieuw bestand gemaakt. Elke keer dat de operator > wordt gebruikt, wordt bovendien de bestandsinhoud overschreven.
Gebruik de operator > als volgt om de inhoud van een bestand te overschrijven:
echo 'hallo wereld' > append_example
Om de bestandsinhoud te controleren en weer te geven met behulp van de cat-opdracht als volgt:
kat append_example
Methode 2: Voeg tekst toe aan een bestaand bestand met behulp van >> operator
Bij deze methode kan de >>-operator worden gebruikt om tekst aan het einde van een bestand toe te voegen zonder de inhoud ervan te overschrijven. Evenzo, als het bestand niet werd gevonden, maakt de opdracht een nieuw bestand aan.
Gebruik de operator >> om tekst als volgt toe te voegen:
echo 'dit is de tweede regel' >> append_example
Om de bestandsinhoud weer te geven:
kat append_example
Zoals u kunt zien, werd de tekst met behulp van de >>-operator aan het einde van het bestand toegevoegd en werd de bestandsinhoud niet overschreven.
Methode 3: Opdrachtuitvoer toevoegen aan een bestaand bestand
Hier gaan we een opdrachtuitvoer aan het einde van een bestand toevoegen.
Voeg de waarde van de huidige werkmapvariabele als volgt toe aan een bestand:
echo $PWD >> append_example
Geef de bestandsinhoud als volgt weer:
kat append_example
U kunt ook elk ander commando gebruiken om de inhoud aan een bestand toe te voegen.
datum >> append_example
De inhoud van het bestand weergeven.
kat append_example
Methode 4: Toevoegen met een tee-opdracht
Bovendien kunt u het tee-commando gebruiken om tekst toe te voegen. Voordat we het tee-commando gebruiken, laten we eerst een tweede voorbeeldbestand maken dat we gebruiken in het tee-commando.
Maak een tweede voorbeeldbestand en voeg er als volgt wat tekst aan toe:
echo '111111111111' > append_example2
Geef de inhoud van het tweede voorbeeldbestand weer:
kat append_example2
Laten we nu het tee-commando gebruiken om de inhoud van het ene bestand als volgt aan een ander bestand toe te voegen:.
kat append_example2 | tee -a append_example
Vervolgens kunt u de inhoud van het bestand als volgt weergeven:
kat append_example
Conclusie
Dat gaat allemaal over verschillende manieren om tekst toe te voegen aan een bestand in Linux. Welke andere spannende manieren heb je liever?? Laat het ons weten in de reacties hieronder en deel het artikel met je vrienden als je het artikel leuk vond.