激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Centos - 使用awk的比較操作符的方法

使用awk的比較操作符的方法

2019-06-04 13:48腳本之家服務器之家 Centos

對于使用 awk 命令的用戶來說,處理一行文本中的數字或者字符串時,使用比較運算符來過濾文本和字符串是十分方便的!可是如何使用awk的比較操作符呢?今天小編將為大家分享使用awk的比較操作符的方法!有需要的朋友一起去看

對于使用 awk 命令的用戶來說,處理一行文本中的數字或者字符串時,使用比較運算符來過濾文本和字符串是十分方便的。下面的部分我們介紹"awk"的比較運算符。

awk 中的比較運算符是什么?

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

符號      作用

>           大于

<           小于

>=         大于等于

<=         小于等于

==         等于

!=          不等于

some_value ~ / pattern/ 如果 some_value 匹配模式 pattern,則返回 true

some_value !~ / pattern/ 如果 some_value 不匹配模式 pattern,則返回 true 現在我們通過例子來熟悉 awk 中各種不同的比較運算符。

例子一,我們有一個文件名為 food_list.txt 的文件,里面包括不同食物的購買列表。我想給食物數量小于或等于 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 中使用比較運算符的通用語法如下:

# 表達式 { 動作; }

為了實現剛才的目的,執行下面的命令:

# awk '$3 <= 30 { printf "%s/t%s/n", $0,"**" ; } $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 **

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

第一個“表達式 {動作;}”組合中, $3 <= 30 { printf “%s/t%s/n”, $0,”**” ; } 打印出數量小于等于30的行,并且在后面增加 (**) 。物品的數量是通過 $3 這個域變量獲得的。 第二個“表達式 {動作;}”組合中, $3 > 30 { print $0 ;} 原樣輸出數量小于等于 30 的行。

再舉一個例子:

# awk '$3 <= 20 { printf "%s/t%s/n", $0,"TRUE" ; } $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

在這個例子中,我們想通過在行的末尾增加 (TRUE) 來標記數量小于等于20的行。

總結

這是一篇對 awk 中的比較運算符介紹性的指引,因此你需要嘗試其他選項,發現更多使用方法。

延伸 · 閱讀

精彩推薦
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統中已經默認安裝了。今天小編為大家帶來的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • CentosCentOS 6.6實現永久修改DNS地址的方法

    CentOS 6.6實現永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區4472020-08-21
  • CentosCentos 7開啟網卡自動獲取IP的詳細方法

    Centos 7開啟網卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網卡自動獲取IP的詳細方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentos7運用/dev/shm進行網站優化

    Centos7運用/dev/shm進行網站優化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網站優化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
主站蜘蛛池模板: 国内毛片视频 | 国产精品一区二区手机在线观看 | 一区二区三区四区国产精品视频 | 久久综合色区 | 成人羞羞视频在线观看免费 | 少妇的肉体的满足毛片 | 一级视频在线播放 | 中文字幕综合在线观看 | 露脸各种姿势啪啪的清纯美女 | 射逼网站| 色婷婷久久久 | 久久露脸国语精品国产91 | 欧美一级爱爱 | 青草久久久久 | xxx日本视频| 精品久久久一二三区播放播放播放视频 | 成人三区四区 | 午夜偷拍视频 | 极品销魂一区二区三区 | 偿还的影视高清在线观看 | 牛牛视频在线 | 日日摸夜夜添夜夜添牛牛 | 欧美一级淫片a免费播放口 九九视频精品在线 | 免费久久精品 | 欧美日韩一区三区 | 国产精品久久久久久模特 | 在线观看一区二区三区四区 | 97视频| 国产精品片www48888 | 黄色片免费在线 | 成人av一二三区 | 亚洲综人网| 九九精品在线观看视频 | 欧美综合日韩 | 91网视频在线观看 | 91色综合综合热五月激情 | 欧美激情猛片xxxⅹ大3 | 九九午夜视频 | 一级大片一级一大片 | 久久综合av | 久久久日韩av免费观看下载 |