awk ist ein einzigartiges Computer -Sprache , die verwendet werden, um Text suchen und ersetzen kann. Es wird typischerweise mit Unix -basierten Systemen und formatiert Ausgabe verwendet. Things You
Unix -basiertes System
brauchen anzeigen Weitere Anweisungen Rabatt Awk auf Suchen und Ersetzen Text
1
Nutzungsbedingungen awk für Linien , die das Spiel zu scannen Parameter , die Sie zuvor im Programm angegeben , um zu finden und zu ersetzen entsprechenden Text .
2
Eingabe-Dateien in der Reihenfolge, die Sie wollen, dass sie gelesen werden. Die Kette der Input-Dateien sollten Sie mit einfachen Anführungszeichen notiert werden. Wenn Sie zur Eingabe von Dateien scheitern, wird die Standard-Eingabe als Standard eingesetzt werden. Die Standard-Eingabe wird der Dateiname als zeigen '-'
3
wissen , dass jede Eingabezeile der Felder durch Leerzeichen getrennt besteht
4
werden . . vertraut mit Muster -action -Anweisungen. Sie sind extrem wichtig, wenn awk zu finden und Ersetzen von Text . Ein Muster - action-Anweisung sieht wie folgt aus : . Pattern { action}
5
Trennen Sie mehrere Muster mit einem Komma
6
Kennen Sie die Kurzform für Variablen, die Sie antreffen . Gemeinsame Variablen umfassen die Anzahl der Felder (NF) , Ausgabeformat von Zahlen ( OFMT ) , Eingang Satztrenner (RS) und Output-Record Separator ( ORS) . Es gibt viele andere Variablen , die auftreten werden , sowie eine vollständige Liste von ihnen , sowie kurze Erläuterungen , sind in der Online-Version des Unix- Manual ( siehe Ressourcen unten) .
7
Nutzungsbedingungen das arithmetische Funktionen . Sin ( x ) erzeugt , der den Sinus x . Cos ( x ) ergibt den Cosinus von x. Exp ( x ) liefert die Exponentialfunktion x was nützlich ist, für ein schnelles Wachstum . Finden Sie den natürlichen Logarithmus von x mit log (x) . Die Quadratwurzel von x wird mit sqrt (x) gefunden.
8
Frischen Sie Ihre String-Funktionen . String-Funktionen sind unglaublich nützlich in awk, aber wenn Sie nicht ein Mathematiker oder ein reguläres Unix -Benutzer sind, müssen Sie möglicherweise einige Hausaufgaben zuerst tun. Die String-Funktionen , die Ihnen begegnen sind wie folgt: Index-Funktion findet den Punkt in einem String , wo ein anderes ersten appears.Split Funktion teilt die Zeichenkette in einzelne Elemente . Identifizieren Teilstrings innerhalb von Strings mit der Funktion substring .
9
Siehe largefile Abschnitt des Handbuchs zu lernen, wie awk verwenden, wenn die Dateien, die Sie untersuchen größer als oder gleich zu 2 Gigabyte sind .