中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

三劍客 awk

發布時間:2020-04-30 18:52:19 來源:網絡 閱讀:150 作者:江湖二胖 欄目:系統運維

1、課程知識概述部分
1)三劍客awk命令概述介紹
2)三劍客awk命令執行原理 語法結構
3)三劍客awk命令的實操練習
·查詢東西
·替換信息
·排除(取反)
4)三劍客awk命令高級功能 【數組】
統計分析數據信息 求和運算 / 累加運算(有一個算一個)

三劍客  awk

2、課程知識回顧說明
1)sed命令語法格式 sed 參數 ‘條件 指令’ 文件信息
參數:
-n -----取消輸出模式
-i ------真正編輯文件內容
-r ----識別擴展正則
-e -----識別多個條件操作
指令
p ---輸出模式
d ----刪除操作
a ----附加操作
i ----插入操作
s ----替換操作
g ------全局替換
r ------
c -----
條件信息
$
n
n,m
/字符/
\

3、三劍客awk命令概述部分
awk - pattern scanning and processing language
模式掃描(處理文件每一行信息)過程語言(一門腳本語言)
作用說明:
1)擅長對文件的列操作
2)擅長統計分析數據信息
4、三劍客awk命令執行原理
執行原理過程:
三劍客  awk

命令語法結構:awk 【參數】 ‘模式{動作信息}’ 文件信息 模式就是條件

5、三劍客awk 命令操作練習
環境準備
幾列 默認的是空格為間隔

Zhang Dandan 41117397 :250:100:175
Zhang Xiaoyu 390320151 :155:90:201
Meng Feixue 80042789 :250:60:50
Wu Waiwai 70271111 :250:80:75
Liu Bingbing 41117483 :250:100:175
Wang Xiaoai 3515064655 :50:95:135
Zi Gege 1986787350 :250:168:200
Li Youjiu 918391635 :175:75:300
Lao Nanhai 918391635 :250:100:175

1、顯示Xiaoyu的姓氏和ID號碼
a)根據條件找出相應的行
awk /Xiaoyu/ awk.txt 選取行

b)輸出相應列信息

awk '/Xiaoyu/{print $1" "$3}' awk.txt

    Zhang 390320151

awk '/Xiaoyu/{print $1,$3}' awk.txt

    Zhang 390320151

三劍客  awk

說明:$n~/xxx/ 指定查找某人的捐款

三劍客  awk

  1. 姓氏是zhang的人,顯示他的第二次捐款金額及他的名字
    解題步驟一: 根據條件找出相應行

    awk '$1~/Zhang/' awk.txt

    Zhang  Dandan    41117397    :250:100:175
    Zhang  Xiaoyu    390320151   :155:90:201

    三劍客  awk

三劍客  awk
[root@oldboy69 oldboy 10:43:46]# awk -F ":" '{print $2,$3}' test08.txt|column -t
linux 69
linux 66
python 20
dba 01
說明: 利用-F指定列分隔符
[root@oldboy69 oldboy 10:49:50]# awk -F ":|;|@" '{print $2,$3}' test08.txt|column -t
linux 69
linux 66
python 20
dba 01
[root@oldboy69 oldboy 10:49:52]# awk -F "[:;@]" '{print $2,$3}' test08.txt|column -t
linux 69
linux 66
python 20
dba 01
說明: 利用-F指定列分隔符, 結合正則可以識別多個分隔符號

    [root@oldboy69 oldboy 10:54:13]# awk -F "[ :@]+" '{print $2,$3}' test08.txt|column -t
    linux   69
    linux   66
    python  20
    dba     01
    說明: 利用-F指定列分隔符. 可以使用[ :@]+將多個連續分隔符看成一個整體
  1. 顯示所有以41開頭的ID號碼的人的全名和ID號碼
    解題步驟一: 根據條件找出相應行
    awk '$3~/^41/' awk.txt

    解題步驟二: 輸出相應列信息
    # awk '$3~/^41/{print $1,$2,$3}' awk.txt
    Zhang Dandan 41117397
    Liu Bingbing 41117483
  2. 顯示所有以5或者0結尾id顯示出來, 并顯示人的名字和ID號碼

三劍客  awk

不要以0或5結尾的

三劍客  awk

  1. 顯示Xiaoyu的捐款,每個時都有以$開頭, 如$110$220$330
    awk替換信息方法
    gsub(/替換的信息/,"要替換成什么",$n替換的第幾列信息)

    awk '$2~/Xiaoyu/{gsub(/:/,"$",$4);print $4}' awk.txt
    $155$90$201

三劍客  awk

6、三劍客awk命令高級用法
01、awk模式概念
普通模式:利用正則進行匹配/利用行號進行匹配/利用字符進行匹配
特殊模式:
·BEGIN 在處理文件之前先做的事情(準備工作)
a、將awk作為計算機使用
三劍客  awk
b、進行變量的設定
三劍客  awk
內置變量:
NR:表示行號
三劍客  awk

NF:表示字段信息(列)

FS: 表示分隔符字段信息

·END 在處理文件之后要做的事情(后續工作)
輸出結果 信息

Ps:在系統中有時引號需要竊入式使用時,不能使用相同的
‘‘’’----雙單引號不對
““””----雙 雙引號不對
“‘’” ----單雙引號使用

c)輸出相應列信息

將數據對齊

三劍客  awk

7、awk課程總結
1)awk 命令語法格式:awk【參數】 ‘模式(2中){動作}’} 文件信息
2)awk使用方法:
·參數:-F
-v
·動作信息:print gsub 運算(累加 求和)
擅長將列的信息取出

3)awk高級部分知識:
a)模式概念:特殊模式 普通模式
b)內置變量:NR NF FS

預習:(下周講解內容)
1、用戶權限知識
2、定時任務知識
3、磁盤管理知識 陣列 分區
休息一天進行綜合考試

網絡基礎知識
綜合架構網站部署

三劍客  awk

三劍客  awk

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丁青县| 冕宁县| 高台县| 长丰县| 邓州市| 蒙城县| 西畴县| 蚌埠市| 梁河县| 中阳县| 滦南县| 郑州市| 桃园县| 淄博市| 蒲城县| 武穴市| 巴中市| 同德县| 阿拉善右旗| 会宁县| 西吉县| 甘孜| 宁国市| 烟台市| 北流市| 拜城县| 昌都县| 安康市| 息烽县| 独山县| 康定县| 永春县| 沭阳县| 滦平县| 平罗县| 绵阳市| 建德市| 泽库县| 松溪县| 昭通市| 泰安市|