Linux awk 使用用例

2021-06-21 23:29:10 字數 1734 閱讀 4219

環境:centos

鑑於語句描述蒼白無力,用例子直接說明。

檔案內容:

zilzhang 19881110 jiangxi 18 film

zhagnsan 21321    sichuan 100 card

1. 列印整行

$ awk '' mytxt

zilzhang 19881110 jiangxi 18 film

zhagnsan 21321    sichuan 100 card

2. 列印第三列

$ awk '' mytxt

jiangxi

sichuan

3. 列印第一列和第三列

awk '' mytxt

$ awk '' mytxt

zilzhang jiangxi

zhagnsan sichuan

4. 加入頭部資訊

$ awk 'begin ' mytxt

namehuji

zilzhang jiangxi

zhagnsan sichuan

5. 加入尾部資訊

$ awk 'begin end ' mytxt

namehuji

zilzhang jiangxi

zhagnsan sichuan

ended

6. 找到第三列等於」jiangxi「的記錄

$ awk '' mytxt

zilzhang 19881110 jiangxi 18 film

awk使用正規表示式一定要用~ ,顯示匹配正規表示式

7. 找到第三列含 an 的記錄(有點grep an的意思)

$ awk '' mytxt

zilzhang 19881110 jiangxi 18 film

zhagnsan 21321    sichuan 100 card

awk命令自帶變數

8. 檢視檔案有多少行

$ awk 'end ' mytxt

29. 檢視檔案並列印行號

$ awk '' mytxt

1 zilzhang 19881110 jiangxi 18 film

2 zhagnsan 21321    sichuan 100 card

10. 檔案不為空且第三列含an

$ awk '' mytxt

1 zilzhang 19881110 jiangxi 18 film

2 zhagnsan 21321    sichuan 100 card

11. 列印列數

$ awk '' mytxt55

12. 使用自定義變數

$ awk '' mytxt

zilzhang 19881110 jiangxi 18 film

13.列印第10行,第15行

$ awk '' hive_single_table_load_handler.sh

table_name=$1

result=$?

14. 變更列值

$ awk '' mytxt

zilzhang 19881110 poyang 18 film

zhagnsan 21321    sichuan 100 card

15. 列印當前目錄下檔案大小總和

$ ls -lrt | awk 'begin end '

1364985

使用用例捕獲需求

1 需求分析 用例技術 系統分析 ooa 系統設計 ood 系統實現 oop 2 用例的主要作用是 用來捕獲系統的高層次 high level 使用者功能性需求 3 用例從使用者的視角描述了在邏輯上相對完整的乙個功能流程。用例演示了人們如何使用系統。4 用例 vs 功能列表。5 用例最主要的價值在於...

使用用例捕獲需求

在使用uml的整個軟體開發過程中,用例處於乙個中心地位。1 工作量的預估需要依據當前發現的用例。2 介面 ui 是在用例的輔助下進行設計 3 很多類是根據用例來發現的 4 用例的場景描述是建立時序圖和協作圖的依據。6 測試例項是根據用例來生成的 7 整個開發的管理和任務分配,需要依據用例來進行組織 ...

C 模版使用用例

include include string.h include stdio.h include errno.h include syslog.h include unistd.h include sys time.h include include include include include ...