Einen Präfix hinzufügen zu einer Zeile in UNIX

August 5

Die Suite von Tools installiert im Unix-Betriebssystem auszuliefern, die Bearbeitung von Text kann genug, um sogar vollständige geblasen Programmiersprachen zu schade sein. Mit dem Awk-Textverarbeitung-Dienstprogramm können Sie komplette Dokumente in fast allen denkbaren Weise schmerzfrei und automatisierte Weise neu formatieren.

Anweisungen

1 Öffnen Sie ein Terminal. Den meisten Linux- oder Unix-Versionen öffnen Sie ein Terminal entweder sofort, wenn das Betriebssystem beginnt oder ein terminal-Symbol in der Task-Leiste haben.

2 Geben Sie den folgenden Befehl ein:

Awk ' {print "Präfix" $0}'

Nichts scheint zu passieren, aber das ist, weil der Computer auf Sie wartet.

3 Geben Sie eine Textzeile. Dies ist beispielsweise der Fall, wenn Sie eingeben:

Hallo.

Das Awk-Programm wird sofort reagieren:

Präfix Hallo.

Wenn Sie den Befehl in Awk in Schritt 2 anschauen, vielleicht trainieren Sie warum: Awk ist das Wort "Präfix" von dem Text gegeben es gefolgt einfach ausdrucken.

4 Verwenden Sie den folgenden Befehl, um durchlaufen jede Zeile einer Textdatei und fügen Sie einen Präfix:

Katze-Textfilename | Awk ' {print "Präfix" $0}'

Dies druckt die gesamte Textdatei und "Pipes" (|) zu Awk.

Wenn die Textdatei die Zeilen enthält:

"Hallo, wie

Sie sind,

mein Freund?"

Dann wird das Ergebnis von Awk:

Hallo, wie das Präfix

Präfix sind Sie

Präfix-mein Freund?

Tipps & Warnungen

  • Dies kratzt nur an der Oberfläche awk. Beispielsweise wird der folgende Befehl eine Zeilennummer vor jeder Zeile drucken:
  • Katze-Textfilename | Awk ' {Orint NR "" $0}'
  • Das Ergebnis wäre:
  • 1 Hallo, wie
  • 2 sind Sie
  • 3 mein Freund?
  • Lesen Sie mehr zum Awk bei GNU Awk Benutzerhandbuch verwenden (siehe Referenz).