Terminal Tuts

Hvordan legge til tekst til slutten av en fil i Linux

Hvordan legge til tekst til slutten av en fil i Linux

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:

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

Opprett en ny tom fil

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

Eksempelfil opprettet vellykket

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

Omdiriger utdataene til en fil

Slik kontrollerer og viser du filinnholdet ved hjelp av cat-kommandoen som følger:

cat append_example

Innholdet i eksempelfilen 1

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

Legg utdataene til en fil og ikke overskriv den

Slik viser du filinnholdet:

cat append_example

Innholdet i eksempelfilen 2

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

Legg kommandoutdata til en fil og ikke overskriv den

Vis filinnholdet som følger:

cat append_example

Innholdet i eksempelfilen 3

Du kan også bruke en hvilken som helst annen kommando for å legge innholdet til en fil.

dato >> append_example

Legg til dato for kommandoutgang til en fil

Vis filinnholdet.

cat append_example

Innholdet i eksempelfilen 4

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

Lag en annen eksempelfil

Vis innholdet i den andre eksempelfilen:

katt append_example2

Innhold i andre eksempelfil

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

Legg til ved hjelp av tee-kommando

Deretter kan du vise innholdet i filen som følger:

cat append_example

Innholdet i eksempelfilen 5

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.

OpenTTD Tutorial
OpenTTD er et av de mest populære forretningssimuleringsspillene der ute. I dette spillet må du lage en fantastisk transportvirksomhet. Du begynner im...
SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...
Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...