Sette inn tekst i en fil
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