Terminal Tuts

Sådan tilføjes tekst til slutningen af ​​en fil i Linux

Sådan tilføjes tekst til slutningen af ​​en fil i Linux

Nogle gange, mens du arbejder med tekstfiler, skal du bare tilføje ny tekst i slutningen af ​​filen uden at slette dens indhold. Denne operation kaldes tilføjelse i Linux.

Desuden kan append-operationen ikke bruges med kun tekst; det kan bruges med kommandoer, hvor du kan tilføje output af kommando i slutningen af ​​en fil.

Tilføje tekst til en fil i Linux

I denne vejledning skal vi vise dig, hvordan du bruger append-operationen i Linux-systemer ved hjælp af terminalen. Vi vil dække følgende fire metoder:

Før vi starter denne tutorial, lad os først oprette en ny tom fil ved hjælp af kommandoen nedenfor:

tryk på append_example

Opret en ny tom fil

Kontroller, om filen blev oprettet med succes. Bemærk også, at filstørrelsen er nul, hvilket betyder, at det er en tom fil.

ls -l

Eksempel Fil oprettet med succes

Metode 1: Omdiriger tekst til en fil ved hjælp af> operatoren

Typisk kan operatøren> bruges til at føje tekst til en allerede eksisterende fil. Men hvis filen ikke findes, opretter den en ny fil. Hver gang operatøren> bruges, overskriver den desuden filindholdet.

For at overskrive et filindhold skal du bruge> operatoren som følger:

ekko 'hej verden'> append_example

Omdiriger output til en fil

Sådan kontrolleres og vises filindholdet ved hjælp af cat-kommandoen som følger:

kat append_eksempel

Indholdet af eksempelfilen 1

Metode 2: Føj tekst til en eksisterende fil ved hjælp af operatoren >>

I denne metode kan >> -operatøren bruges til at tilføje tekst til slutningen af ​​en fil uden at overskrive dens indhold. Tilsvarende, hvis filen ikke blev fundet, opretter kommandoen en ny fil.

Brug operatoren >> til at tilføje tekst som følger:

ekko 'dette er anden linje' >> append_example

Føj output til en fil og overskriv det ikke

Sådan vises filindholdet:

kat append_eksempel

Indholdet af eksempelfilen 2

Som du kan se, ved hjælp af operatoren >> blev teksten tilføjet til slutningen af ​​filen og overskrev ikke filindholdet.

Metode 3: Føj kommandooutput til en eksisterende fil

Her skal vi tilføje en kommandooutput til slutningen af ​​en fil.

Føj den aktuelle arbejdsmappevariabelværdi til en fil som følger:

ekko $ PWD >> append_example

Føj kommandooutput til en fil og overskriv den ikke

Vis filindholdet som følger:

kat append_eksempel

Indholdet af eksempelfilen 3

Du kan også bruge enhver anden kommando til at føje dens indhold til en fil.

dato >> append_example

Tilføj dato kommandooutput til en fil

Vis filindholdet.

kat append_eksempel

Indholdet af eksempelfilen 4

Metode 4: Tilføj ved hjælp af en tee-kommando

Derudover kan du bruge tee-kommandoen til at tilføje tekst. Før du bruger tee, skal vi først oprette en anden eksempelfil, som vi bruger i tee-kommandoen.

Opret en anden eksempelfil og tilføj lidt tekst til den som følger:

ekko '11111111111'> append_example2

Opret en anden eksempelfil

Vis indholdet af den anden eksempelfil:

kat append_example2

Indholdet af det andet eksempel

Lad os nu bruge kommandoen tee til at føje indholdet af den ene fil til en anden fil som følger.

kat append_example2 | tee -a append_example

Tilføj ved hjælp af tee-kommando

Derefter kan du vise indholdet af filen som følger:

kat append_eksempel

Indholdet af eksempelfilen 5

Konklusion

Det handler om forskellige måder at føje tekst til en fil i Linux. Hvilke andre spændende måder foretrækker du? Giv os besked i kommentarerne nedenfor, og del artiklen med dine venner, hvis du kunne lide artiklen.

Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...