Noen ganger mens du arbeider med tekstfiler, trenger du bare å legge til ny tekst på slutten av filen uten å slette innholdet. Denne operasjonen kalles appending i Linux.
Videre kan vedleggsoperasjonen brukes med ikke bare tekst; den kan brukes med kommandoer der du kan legge til kommandoutgangen på slutten av en fil.
Legge til tekst i en fil i Linux
I denne opplæringen skal vi vise deg hvordan du bruker append-operasjonen i Linux-systemer ved bruk av terminalen. Vi skal dekke følgende fire metoder:
- Viderekoble tekst til en fil ved hjelp av> -operatøren
- Legg til tekst i en eksisterende fil ved hjelp av operatoren >>
- Legg kommandoutgang til en eksisterende fil
- Legg til ved hjelp av en tee-kommando
Før vi starter denne opplæringen, la oss først opprette en ny tom fil ved hjelp av kommandoen nedenfor:
trykk på append_example
Sjekk om filen ble opprettet. Vær også oppmerksom på at filstørrelsen er null, noe som betyr at det er en tom fil.
ls -l
Metode 1: Omdiriger tekst til en fil ved hjelp av> operatoren
Vanligvis kan operatøren> brukes til å legge til tekst i en allerede eksisterende fil. Imidlertid, hvis filen ikke blir funnet, oppretter den en ny fil. Dessuten overskriver den filinnholdet hver gang operatøren> brukes.
For å overskrive et filinnhold, bruk operatøren> som følger:
ekko 'hallo verden'> append_example
Slik kontrollerer og viser du filinnholdet ved hjelp av cat-kommandoen som følger:
cat append_example
Metode 2: Legg til tekst til en eksisterende fil ved hjelp av >> -operatøren
I denne metoden kan >> -operatøren brukes til å legge til tekst i slutten av en fil uten å overskrive innholdet. På samme måte, hvis filen ikke ble funnet, oppretter kommandoen en ny fil.
Bruk >> -operatøren til å legge til tekst som følger:
ekko 'dette er den andre linjen' >> append_example
Slik viser du filinnholdet:
cat append_example
Som du kan se, ved hjelp av >> -operatøren, ble teksten lagt til på slutten av filen og overskrev ikke filinnholdet.
Metode 3: Legg kommandoutgang til en eksisterende fil
Her skal vi legge til en kommandoutgang til slutten av en fil.
Legg til gjeldende arbeidsvariabelverdi til en fil som følger:
ekko $ PWD >> append_example
Vis filinnholdet som følger:
cat append_example
Du kan også bruke en hvilken som helst annen kommando for å legge innholdet til en fil.
dato >> append_example
Vis filinnholdet.
cat append_example
Metode 4: Legg til ved hjelp av en tee-kommando
I tillegg kan du bruke tee-kommandoen for å legge til tekst. Før du bruker tee, kommando la oss først lage en andre eksempelfil som vi bruker i tee-kommandoen.
Opprett en annen eksempelfil og legg til litt tekst i den som følger:
ekko '11111111111'> append_example2
Vis innholdet i den andre eksempelfilen:
katt append_example2
La oss nå bruke tee-kommandoen for å legge innholdet til den ene filen til en annen fil som følger.
katt append_example2 | tee -a append_example
Deretter kan du vise innholdet i filen som følger:
cat append_example
Konklusjon
Det handler om forskjellige måter å legge til tekst i en fil i Linux. Hvilke andre spennende måter foretrekker du? Gi oss beskjed i kommentarene nedenfor, og del artikkelen med vennene dine hvis du likte artikkelen.