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

詳解awk比較運(yùn)算符使用方法

awk是Unix環(huán)境下一種非常好的語(yǔ)言,適合于文本處理和報(bào)表生成,在進(jìn)行文本處理時(shí)使用比較運(yùn)算符來(lái)過濾文本和字符串是非常不錯(cuò)的選擇,本篇文章重點(diǎn)為大家講解一下awk中的比較運(yùn)算符。

awk 中的比較運(yùn)算符是什么?

awk 中的比較運(yùn)算符用于比較字符串和或者數(shù)值,包括以下類型:

符號(hào) 作用
> 大于
小于
>= 大于等于
小于等于
== 等于
!= 不等于
some_value ~ / pattern/ 如果 some_value 匹配模式 pattern,則返回 true
some_value !~ / pattern/ 如果 some_value 不匹配模式 pattern,則返回 true

現(xiàn)在我們通過例子來(lái)熟悉 awk 中各種不同的比較運(yùn)算符。

例子一,我們有一個(gè)文件名為 food_list.txt 的文件,里面包括不同食物的購(gòu)買列表。我想給食物數(shù)量小于或等于 30 的物品所在行的后面加上 (**)

File – food_list.txt
No      Item_Name               Quantity        Price
1       Mangoes                    45           $3.45
2       Apples                     25           $2.45
3       Pineapples                 5            $4.45
4       Tomatoes                   25           $3.45
5       Onions                     15           $1.45
6       Bananas                    30           $3.45

Awk 中使用比較運(yùn)算符的通用語(yǔ)法如下:

 # 表達(dá)式 { 動(dòng)作; }

為了實(shí)現(xiàn)剛才的目的,執(zhí)行下面的命令:

# awk '$3  30 { print $0 ;}' food_list.txt

No  Item_Name`      Quantity    Price
1   Mangoes            45       $3.45
2   Apples             25       $2.45   **
3   Pineapples         5        $4.45   **
4   Tomatoes           25       $3.45   **
5   Onions             15       $1.45   **
6   Bananas            30       $3.45   **

在剛才的例子中,發(fā)生如下兩件重要的事情:

  • 第一個(gè)“表達(dá)式 {動(dòng)作;}”組合中, $3 ” ; } 打印出數(shù)量小于等于30的行,并且在后面增加 () 。物品的數(shù)量是通過 $3 這個(gè)域變量獲得的。
  • 第二個(gè)“表達(dá)式 {動(dòng)作;}”組合中, $3 > 30 { print $0 ;} 原樣輸出數(shù)量小于等于 30 的行。

再舉一個(gè)例子:

# awk '$3  20  { print $0 ;} ' food_list.txt

No    Item_Name     Quantity    Price
1     Mangoes          45       $3.45
2     Apples           25       $2.45
3     Pineapples        5       $4.45 TRUE
4     Tomatoes         25       $3.45
5     Onions           15       $1.45 TRUE
6     Bananas          30       $3.45

在這個(gè)例子中,我們想通過在行的末尾增加 (TRUE) 來(lái)標(biāo)記數(shù)量小于等于20的行。

總結(jié)

這是一篇對(duì) awk 中的比較運(yùn)算符介紹性的指引,因此你需要嘗試其他選項(xiàng),發(fā)現(xiàn)更多使用方法。


當(dāng)前文章:詳解awk比較運(yùn)算符使用方法
路徑分享:http://uogjgqi.cn/article/dppjdoj.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

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