Indsætte tekst i en fil

For at imødekomme programmeringsbehov kan man måske indsætte tekst i en tekstfil på bestemte områder. Linux har SED , det værktøj, som giver programmereren mulighed for at opnå dette ved at følge SED- syntaksen . Dette gør det muligt for brugeren at indsætte, tilføje eller erstatte tekst i et dokument. Skriften er skrevet på en sådan måde, at man skal pege på det specifikke område af en linje eller linjen, hvor tilføjelsen / indsættelsen eller udskiftningen skal ske. Indsætningen af ​​teksten i en fil er nu blevet let.

Introduktion

Det er nogle gange nyttigt at indsætte tekst i overskriften på en eller flere dokumenter eller i en bestemt del af dokumentet (før eller efter en bestemt linje).

Sådan kan du bruge SED til at opnå dette.

Syntaks

Uanset hvilken metode (indsættelse, tilføjelse eller udveksling) forbliver syntaxen den samme:

 sed '/ regexp / c' -filen 

Der er tre måder at indsætte tekst på i et dokument:

  • indsæt på forhånd (med "i" som integration)
  • tilføj efter (med "a" parameter som efter)
  • udskiftning (med "c" for ændring)

Indsæt en linje med "i"

Syntaxen er meget enkel, og du skal blot angive det punkt, hvor en ny linje skal indsættes ved at bruge det tilsvarende tal eller et mønster.

Eksempel:

  • Med nummerering

 sed "16iNotes: Denialet opnået med et udråbstegn! n" file.txt 
  • Med parametre

 sed "/ Konklusion / iNotes: Negation opnået med et udråbstegn! n" file.txt 

Tilføjelse af en linje med "a"

Syntaxen er så enkel, angiv blot linjen, hvorefter en ny linje skal indsættes ved at bruge det tilsvarende tal eller et mønster.

Eksempel:

  • Med nummerering

 sed "8a \" ed \ "er en tekst editor, der bruger orienteret linje. Det er useto createAmend eller på anden måde manipulere tekstfiler." file.txt 
  • Med parametre

 sed "/ \" ed \ "/ a \" ed \ "er en tekstredaktør der bruger orienteret linje. Det er useto createAmend eller på anden måde manipulere tekstfiler." file.txt 

Ændring af en linje med "c"

Syntaxen forbliver den samme, og du skal blot angive den linje, der skal erstattes af den nye, enten ved hjælp af det tilsvarende nummer eller et mønster.

Eksempel:

  • Med nummerering

 sed "/ 14 / c Forskellige parametre kan sendes i slutningen af ​​udtrykket, som f.eks. \" g \ "(for globalt), for en samlet erstatning af hvert tilfælde" file.txt 
  • Med parametre

 sed "/ global / c Forskellige parametre kan bestås i slutningen af ​​udtrykket, som f.eks. \" g \ "(for globalt), for en total erstatning af hver sag" file.txt 
Forrige Artikel Næste Artikel

Top Tips