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).