我的awk常用命令備忘 xargs備忘

2021-10-10 21:54:48 字數 1472 閱讀 2455

kubectl get deployment -n coding |awk '' |xargs kubectl rollout restart deployment -n coding   # 重啟所有 coding命名空間 deployment
# 重啟業務deployment指令碼

#!/bin/bash

user_list=$(cat /etc/passwd | awk -f: '$3>=500' | cut -f 1 -d :)

#使用列表for迴圈顯示5次歡迎操作

for variable in $ns_list

do echo "hello, ready restart $variable "

done

# 格式化輸出   : 分隔符來分割  展示 /etc/passwd下的第一列資料

awk -f ':' '' /etc/passwd
# 取 符號 「:」 後最後一列資料

awk -f ': ' ''
#指定輸出第一列和第九列

$ ll | awk -f' ' '' #列之間是空格符

$ ll | awk -f',' '' #列之間是逗號符

#定輸出最後一列

$ ll | awk -f' ' '' #列之間是空格符

$ ll | awk -f',' '' #列之間是逗號符

## ll命名可以由任何單命令或組合命令替換

#  例如 下面兩個命令對比 取伺服器的sn號碼

dmidecode -t system | grep 'serial number'

dmidecode -t system | grep 'serial number' | awk -f ': ' ''

# 取linux  secret安全log日誌裡面所有登入密碼錯誤的ip    並且過濾掉 session關鍵字

cat /var/log/secure|awk '/failed/'|sort|uniq -c|awk ''|awk '!/session:/'
# 延伸   當   allowhosts。txt裡面  有的 行就再 denyhosts。txt 裡面去除掉

awk  'else}end' denyhosts.txt allowhosts.txt 

#10.69.15.32=4

#10.69.15.37=15630

cat denyhosts.txt 

10.69.15.32=4

10.69.15.37=15630

10.69.15.80=3

cat allowhosts.txt

10.69.15.80=3

awk常用命令

awk命令詳解 2009年03月31日 星期二 22 22 awk指令詳解 1.命令簡述 awk將每個輸入行識別成一條記錄,而將那一行上的每個單詞域識別成乙個字段 2.命令選項 f 指定分隔符 nf 單行最後乙個分段 nr 行數 等同 and 語句兩邊必須同時匹配為真 等同 or 語句兩邊同時或其中...

awk常用命令

1 列印檔案的第一列 域 awk filename 2 列印檔案的前兩列 域 awk filename 3 列印完第一列,然後列印第二列 awk filename 5 列印文字第一行 awk nr 1 filename 6 列印文字第二行第一列 sed n 2,1p filename awk pri...

awk常用命令

awk 用法 awk pattern 變數名 含義 argc 命令列變元個數 argv 命令列變元陣列 filename 當前輸入檔名 fnr 當前檔案中的記錄號 fs 輸入域分隔符,預設為乙個空格 rs 輸入記錄分隔符 nf 當前記錄裡域個數 nr 到目前為止記錄數 ofs 輸出域分隔符 ors ...