Sette inn tekst i en fil

For å møte programmeringsbehov kan det være nødvendig å sette inn tekst i en tekstfil på bestemte områder. Linux har SED , verktøyet som gjør at programmereren kan oppnå dette ved å følge SED- syntaksen . Dette gjør det mulig for brukeren å sette inn, legge til eller erstatte tekst i et dokument. Skriptet er skrevet på en slik måte at man må peke på det bestemte området av en linje, eller linjen, der tillegget / innføringen eller utskiftningen må skje. Setter inn teksten i en fil har nå blitt enkelt.

Introduksjon

Det er noen ganger nyttig å sette inn tekst i overskriften til ett eller flere dokumenter, eller i en bestemt del av dokumentet (før eller etter en bestemt linje).

Slik bruker du SED for å oppnå dette.

syntax

Uansett hvilken metode (innsetting, tillegg eller utveksling), vil syntaksen forbli den samme:

 sed '/ regexp / c' -filen 

Det er tre måter å sette inn tekst på i et dokument:

  • sett inn på forhånd (med "i" som integrasjon)
  • legg til etter (med "a" -parameteren som etter)
  • erstatning (med "c" for endring)

Sett inn en linje med "jeg"

Syntaxen er veldig enkel, bare angi hvilket punkt som en ny linje skal settes inn ved å bruke det tilsvarende nummeret eller et mønster.

Eksempel:

  • Med nummerering

 sed "16iNotes: Denialet oppnådd med et utropstegn! n" file.txt 
  • Med parametere

 sed "/ Konklusjon / iNotes: Negasjon oppnådd med et utropstegn! n" file.txt 

Legge til en linje med "a"

Syntaxen er så enkel, bare angi linjen etter hvilken en ny linje skal settes inn ved å bruke det tilsvarende nummeret eller et mønster.

Eksempel:

  • Med nummerering

 sed "8a \" ed \ "er en tekstredigerer som bruker orienterte linjer. Det er useto createAmend eller på annen måte manipulere tekstfiler." file.txt 
  • Med parametere

 sed "/ \" ed \ "/ a \" ed \ "er en tekstredigerer som bruker orienterte linjer. Det er useto createAmend eller på annen måte manipulere tekstfiler." file.txt 

Endre en linje med "c"

Syntaxen forblir den samme, bare angi linjen som skal erstattes av den nye, enten ved å bruke det tilsvarende nummeret eller et mønster.

Eksempel:

  • Med nummerering

 sed "/ 14 / c Ulike parametere kan sendes på slutten av uttrykket, for eksempel \" g \ "(for global), for en total erstatning av hvert tilfelle" file.txt 
  • Med parametere

 sed "/ global / c Ulike parametere kan sendes på slutten av uttrykket, for eksempel \" g \ "(for global), for en total erstatning av hvert tilfelle" file.txt 
Forrige Artikkel Neste Artikkel

Beste Tips