av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

細(xì)說awk復(fù)合表達(dá)式使用方法

復(fù)合表達(dá)式就是將多個簡單的表達(dá)式使用特定的符號連接成一個一個整體,本篇文章重點為大家講解一下awk復(fù)合表達(dá)式具體使用方法。

揚中網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),揚中網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為揚中上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的揚中做網(wǎng)站的公司定做!

img

awk 的復(fù)合表達(dá)式可由表示“與”的組合操作符“ &” 和表示“或”的“|| ”構(gòu)成。

復(fù)合表達(dá)式的常規(guī)寫法如下:

( 第一個表達(dá)式 ) & ( 第二個表達(dá)式 )

這里只有當(dāng)“第一個表達(dá)式” 和“第二個表達(dá)式”都是真值時整個表達(dá)式才為真。

( 第一個表達(dá)式 ) || ( 第二個表達(dá)式)

這里只要“第一個表達(dá)式” 為真或“第二個表達(dá)式”為真,整個表達(dá)式就為真。

注意:切記要加括號。

表達(dá)式可以由比較操作符構(gòu)成。

現(xiàn)在讓我們通過一個例子來加深理解:

此例中,有一個文本文件 tecmint_deals.txt,文本中包含著一張隨機的 Tecmint 交易清單,其中包含了名稱、價格和種類。

TecMint Deal List
No      Name                                    Price           Type
1       Mac_OS_X_Cleanup_Suite                  $9.99           Software
2       Basics_Notebook                         $14.99          Lifestyle
3       Tactical_Pen                            $25.99          Lifestyle
4       Scapple                                 $19.00          Unknown
5       Nano_Tool_Pack                          $11.99          Unknown
6       Ditto_Bluetooth_Altering_Device         $33.00          Tech
7       Nano_Prowler_Mini_Drone                 $36.99          Tech

如何使用 awk 復(fù)合表達(dá)式如何使用 awk 復(fù)合表達(dá)式

我們只想打印出價格超過 $20 且其種類為 “Tech” 的物品,在其行末用 (*) 打上標(biāo)記。

我們將要執(zhí)行以下命令。

# awk '($3 ~ /^/$[2-9][0-9]*/.[0-9][0-9]$/) && ($4=="Tech") { printf "%s/t%s/n",$0,"*"; } ' tecmint_deals.txt

6   Ditto_Bluetooth_Altering_Device     $33.00      Tech    *
7   Nano_Prowler_Mini_Drone         $36.99          Tech     *

如何使用 awk 復(fù)合表達(dá)式如何使用 awk 復(fù)合表達(dá)式

此例,在復(fù)合表達(dá)式中我們使用了兩個表達(dá)式:

  • 表達(dá)式 1:(2-9
    /.0-9;查找交易價格超過20 的行,即只有當(dāng) 也就是價格滿足2-9/.0-9$/ 時值才為真值。
  • 表達(dá)式 2:(
    ;查找是否有種類為的交易,即只有當(dāng)4 等于 “Tech” 時值才為真值。 切記,只有當(dāng) && 操作符的兩端狀態(tài),也就是兩個表達(dá)式都是真值的情況下,這一行才會被打上 (*) 標(biāo)志。

總結(jié)

有些時候為了真正符合你的需求,就不得不用到復(fù)合表達(dá)式。當(dāng)你掌握了比較和復(fù)合表達(dá)式操作符的用法之后,復(fù)雜的文本或字符串過濾條件也能輕松解決。


文章題目:細(xì)說awk復(fù)合表達(dá)式使用方法
網(wǎng)頁路徑:http://uogjgqi.cn/article/cdcggep.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流