Hvordan legge til et prefiks til en linje i UNIX
Det pakke med verktøy som er installert i Unix operativsystem for innlevering tekst manipulasjon kan være nok til å sette enda full blåst programmeringsspråk til skamme. Med awk tekst-behandling verktøyet, kan du formatere hele dokumenter i nesten alle tenkelige måte i en smertefri og automatisert måte.
Bruksanvisning
1 Åpne en terminal. De fleste versjoner av Linux eller Unix enten åpne en terminal umiddelbart når operativsystemet starter eller har en terminal ikonet på oppgavelinjen.
2 Skriv inn følgende kommando:
awk '{print "prefikset" $ 0}
Ingenting vil synes å skje, men det er fordi datamaskinen venter på deg.
3 Skriv inn en tekstlinje. For eksempel, hvis du skriver:
Hallo.
Den awk program vil umiddelbart svare:
prefiks Hallo.
Hvis du ser på kommandoen i awk i trinn to, kanskje du kan finne ut hvorfor: awk er rett og slett å skrive ut ordet "prefikset" etterfulgt av teksten gitt til det.
4 Bruk følgende kommando for å gå gjennom hver linje i en tekstfil og legge til et prefiks:
cat textfilename | awk '{print "prefikset" $ 0}
Dette skriver hele teksten fil og "rør" (|) det å awk.
Hvis tekstfilen inneholder linjene:
"Hei Hvordan
er du,
min venn?"
Da resultatet fra awk vil være:
prefikset Hei, hvordan
prefikset er du
prefiks min venn?
Hint
- Dette riper bare overflaten av awk. For eksempel vil følgende kommando skrive ut et linjenummer før hver linje:
- cat textfilename | awk '{orint NR "" $ 0}
- Resultatet vil være:
- 1 Hei, hvordan
- 2 er du
- 3 min venn?
- Du kan lese mer om hvordan du bruker awk på GNU Awk brukerhåndboken (se referanse).