Linux shell awk陣列使用

2021-09-18 07:14:05 字數 987 閱讀 2622

一.陣列格式

陣列是乙個包含一系列元素的表.

格式如下:

abc[1]=」xiaohong」

abc[2]=」xiaolan」

解釋:

abc      :為陣列名稱

[1]、[2]:為陣列元素下標,可以理解為陣列的第1個元素、陣列的第2個元素

」xiaohong」、」xiaolan」: 元素內容

陣列

arrray[index-expression]

陣列下從1開始,也可以使用字串作為陣列的下標

index-expression可以使用任意的字串

需注意的是:如果某陣列元素事先不存在,那麼引用其時,awk會自動建立次元素並初始化為0,要判斷某陣列中是否存在某元素,需要

使用index in arrary的方式

for(變數 in 陣列名稱)

其中,vae是陣列的下標

[root@wei awk]# awk -f: 'end}' /etc/passwd

/bin/sync 1

/bin/bash 17

/sbin/nologin 20

/sbin/halt 1

/sbin/shutdown 1

[root@wei awk]# netstat -antp | awk '/^tcp/end}'

listen 9

established 2

Linux shell awk陣列使用

一.陣列格式 陣列是乙個包含一系列元素的表.格式如下 abc 1 xiaohong abc 2 xiaolan 解釋 abc 為陣列名稱 1 2 為陣列元素下標,可以理解為陣列的第1個元素 陣列的第2個元素 xiaohong xiaolan 元素內容 陣列 arrray index expressi...

Linux shell awk模式使用

以冒號為分隔符,顯示 etc passwd以r開頭的行的第一段 root wei awk awk f r etc passwd root以冒號為分隔符,顯示 etc passwd以nologin結尾的行的第一段 root wei awk awk f nologin etc passwd bindae...

linux shell awk命令的簡單使用方法

1 awk是乙個強大的檔案分析工具 2 使用方法 awk 其中 pattern 表示 awk 在資料中查詢的內容,而 action 是在找到匹配內容時所執行的一系列命令。花括號 不需要在程式中始終出現,但它們用於根據特定的模式對一系列指令進行分組。pattern 就是要表示的正規表示式,用斜槓括起來...