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 ...