加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_马鞍山站长网 (https://www.0555zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

awk - Unix, Linux Command---reference

发布时间:2021-01-29 04:45:02 所属栏目:站长百科 来源:网络整理
导读:副标题#e# http://www.tutorialspoint.com/unix_commands/awk.htm gawk - pattern scanning and processing language gawk?[?POSIX?or?GNU?style options ]?-f? program-file ?[?--?] file ...?gawk?[?POSIX?or?GNU?style options ] [?--?]? program-text ?
Actions

Action statements are enclosed in braces,?{?and?}. Action statements consist of the usual assignment,conditional,and looping statements found in most languages. The operators,control statements,and input/output statements available are patterned after those in C.

Operators

The operators in?AWK,in order of decreasing precedence,are

<table class="src" border="1" cellspacing="0" cellpadding="5">


<tr>
<th width="25%">Tag

</tr>
<tr valign="top">
<td>$</td>
<td valign="bottom">Field reference.</td>

</tr>
<tr valign="top">
<td>++ --</td>
<td valign="bottom">Increment and decrement,both prefix and postfix.</td>

</tr>
<tr valign="top">
<td>^</td>
<td valign="bottom">Exponentiation (?may also be used,and?=?for the assignment operator).</td>

</tr>
<tr valign="top">
<td>+ - !</td>
<td valign="bottom">Unary plus,unary minus,and logical negation.</td>

</tr>
<tr valign="top">
<td>* / %</td>
<td valign="bottom">Multiplication,division,and modulus.</td>

</tr>
<tr valign="top">
<td>+ -</td>
<td valign="bottom">Addition and subtraction.</td>

</tr>
<tr valign="top">
<td>space</td>
<td valign="bottom">String concatenation.</td>

</tr>
<tr valign="top">
<td>
< >?<= >=?!= ==
</td>
<td valign="bottom">The regular relational operators.</td>

(编辑:网站开发网_马鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

</tr>
<tr valign="top">
<td width="6%">?</td>
<td>In the default case,?gawk?provide all the facilities of?POSIXregular expressions and the?GNU?regular expression operators described above. However,interval expressions are not supported.</td>

</tr>
<tr valign="top">
<td>--posix</td>
<td valign="bottom">Only?POSIX?regular expressions are supported,the?GNUoperators are not special. (E.g.,?w?matches a literal?w). Interval expressions are allowed.</td>

</tr>
<tr valign="top">
<td colspan="2">--traditional</td>

</tr>
<tr valign="top">
<td width="6%">?</td>
<td>Traditional Unix?awk?regular expressions are matched. The?GNUoperators are not special,interval expressions are not available,and neither are the?POSIX?character classes ([[:alnum:]]?and so on). Characters described by octal and hexadecimal escape sequences are treated literally,even if they represent regular expression metacharacters.</td>

</tr>
<tr valign="top">
<td colspan="2">--re-interval</td>

</tr>
<tr valign="top">
<td width="6%">?</td>
<td>Allow interval expressions in regular expressions,even if?--traditional?has been provided.</td>

</tr>

Description