📄 unx15.htm
字号:
<HTML>
<HEAD>
<TITLE>UNIX Unleashed unx15.htm</TITLE>
<LINK REL="ToC" HREF="index.htm">
<LINK REL="Next" HREF="unx16.htm">
<LINK REL="Previous" HREF="unxpt3au.htm"></HEAD>
<BODY TEXT="#000000" LINK="#0000FF" VLINK="#800080" bgcolor=white>
<P><A HREF="unxpt3au.htm"><IMG SRC="bluprev.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Previous Page"></A>
<A HREF="index.htm"><IMG SRC="blutoc.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="TOC"></A>
<A HREF="unx16.htm"><IMG SRC="blunext.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Next Page"></A>
<A HREF="index.htm"><IMG SRC="bluprev.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Home"></A>
</P><UL>
<LI>
<A HREF="#I1">15</A></LI>
<UL>
<LI>
<A HREF="#I3">Awk, Awk</A></LI>
<LI>
<A HREF="#I4">By Ann Marshall</A></LI>
<UL>
<LI>
<A HREF="#I5">Overview</A></LI>
<UL>
<LI>
<A HREF="#I6">Uses</A></LI>
<LI>
<A HREF="#I7">Features</A></LI>
<LI>
<A HREF="#I8">Brief History</A></LI></UL>
<LI>
<A HREF="#I9">Fundamentals</A></LI>
<UL>
<LI>
<A HREF="#I10">Entering Awk from the Command Line</A></LI>
<LI>
<A HREF="#I11">Files for Input</A></LI>
<UL>
<LI>
<A HREF="#I12">The Program File</A></LI>
<LI>
<A HREF="#I13">Specifying Output on the Command Line</A></LI></UL>
<LI>
<A HREF="#I14">Patterns and Actions</A></LI>
<LI>
<A HREF="#I15">Input</A></LI>
<UL>
<LI>
<A HREF="#I16">Fields</A></LI></UL>
<LI>
<A HREF="#I17">Program Format</A></LI>
<LI>
<A HREF="#I18">A Note on awk Error Messages</A></LI></UL>
<LI>
<A HREF="#I19">Print Selected Fields</A></LI>
<UL>
<LI>
<A HREF="#I20">Program Components</A></LI>
<UL>
<LI>
<A HREF="#I21">The Input File and Program</A></LI></UL></UL>
<LI>
<A HREF="#I22">Patterns</A></LI>
<UL>
<LI>
<A HREF="#I23">BEGIN and END</A></LI>
<LI>
<A HREF="#I24">Expressions</A></LI>
<LI>
<A HREF="#I25">String Matching</A></LI>
<LI>
<A HREF="#I26">Range Patterns</A></LI>
<LI>
<A HREF="#I27">Compound Patterns</A></LI></UL>
<LI>
<A HREF="#I28">Actions</A></LI>
<UL>
<LI>
<A HREF="#I29">Variables</A></LI>
<UL>
<LI>
<A HREF="#I30">Naming</A></LI>
<LI>
<A HREF="#I31">Awk in a Shell Script</A></LI>
<LI>
<A HREF="#I32">Built-in Variables</A></LI></UL>
<LI>
<A HREF="#I33">Conditions (No IFs, &&s or buts)</A></LI>
<UL>
<LI>
<A HREF="#I34">The if Statement</A></LI>
<LI>
<A HREF="#I35">The Conditional Statement</A></LI>
<LI>
<A HREF="#I36">Patterns as Conditions</A></LI></UL>
<LI>
<A HREF="#I37">Loops</A></LI>
<UL>
<LI>
<A HREF="#I38">Increment and Decrement</A></LI>
<LI>
<A HREF="#I39">The While Statement</A></LI>
<LI>
<A HREF="#I40">The Do Statement</A></LI>
<LI>
<A HREF="#I41">The For Statement</A></LI>
<LI>
<A HREF="#I42">Loop Control</A></LI></UL>
<LI>
<A HREF="#I43">Strings</A></LI>
<UL>
<LI>
<A HREF="#I44">Built-In String Functions</A></LI>
<LI>
<A HREF="#I45">String Constants</A></LI></UL>
<LI>
<A HREF="#I46">Arrays</A></LI>
<UL>
<LI>
<A HREF="#I47">Array Specialties</A></LI></UL>
<LI>
<A HREF="#I48">Arithmetic</A></LI>
<LI>
<A HREF="#I49">Operators</A></LI>
<UL>
<LI>
<A HREF="#I50">Numeric Functions</A></LI></UL></UL>
<LI>
<A HREF="#I51">Input and Output</A></LI>
<UL>
<LI>
<A HREF="#I52">Input</A></LI>
<LI>
<A HREF="#I53">The Getline Statement</A></LI>
<LI>
<A HREF="#I54">Output</A></LI>
<LI>
<A HREF="#I55">The printf Statement</A></LI>
<UL>
<LI>
<A HREF="#I56">Closing Files and Pipes</A></LI></UL></UL>
<LI>
<A HREF="#I57">Command Line Arguments</A></LI>
<UL>
<LI>
<A HREF="#I58">Passing Command Line Arguments</A></LI>
<LI>
<A HREF="#I59">Setting Variables on the Command Line</A></LI></UL>
<LI>
<A HREF="#I60">Functions</A></LI>
<UL>
<LI>
<A HREF="#I61">Function Definition</A></LI>
<LI>
<A HREF="#I62">Parameters</A></LI>
<LI>
<A HREF="#I63">Variables</A></LI>
<LI>
<A HREF="#I64">Function Calls</A></LI>
<LI>
<A HREF="#I65">The Return Statement</A></LI></UL>
<LI>
<A HREF="#I66">Writing Reports</A></LI>
<UL>
<LI>
<A HREF="#I67">BEGIN and END Revisited</A></LI>
<LI>
<A HREF="#I68">The Built-in System Function</A></LI></UL>
<LI>
<A HREF="#I69">Advanced Concepts</A></LI>
<UL>
<LI>
<A HREF="#I70">Multi-Line Records</A></LI>
<LI>
<A HREF="#I71">Multidimensional Arrays</A></LI></UL>
<LI>
<A HREF="#I72">Summary</A></LI>
<UL>
<LI>
<A HREF="#I73">Further Reading</A></LI>
<LI>
<A HREF="#I74">Obtaining Source Code</A></LI></UL></UL></UL></UL>
<H1 ALIGN="CENTER">
<CENTER><A ID="I1" NAME="I1">
<BR>
<FONT SIZE=5><A ID="I2" NAME="I2"></A><B>15</B>
<BR></FONT></A></CENTER></H1>
<H2 ALIGN="CENTER">
<CENTER><A ID="I3" NAME="I3">
<FONT SIZE=5><B>Awk, Awk</B>
<BR></FONT></A></CENTER></H2>
<H2 ALIGN="CENTER">
<CENTER><A ID="I4" NAME="I4">
<FONT SIZE=5><B>By Ann Marshall</B>
<BR></FONT></A></CENTER></H2>
<H3 ALIGN="CENTER">
<CENTER><A ID="I5" NAME="I5">
<FONT SIZE=4><B>Overview</B>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -