shell程式設計題(二十七)

2022-03-19 08:34:53 字數 1369 閱讀 4705

題目:

檢視tcp連線狀態

答案:完整答案:

netstat -nat | grep tcp | awk

'' | sort | uniq -c | sort -rn

分步一:

分步二:

分步三:

答案二:

netstat -n | awk

'/^tcp/

' | sort | uniq -c | sort -rn

解析:

awk

'/^tcp/

'

awk中的命令格式

/pattern/

pattern是正規表示式,actions是一系列操作

awk程式一行一行讀出待處理檔案,如果某一行與pattern匹配,或者滿足condition條件,則執行相應的actions,如果一條awk命令只有actions部分,則actions作用於待處理檔案的每一行。

nf表示numbers of field ,是獲取的檔案的成員數,預設是空格分開的。

例如 獲取的檔案內容是 hello world ,那麼nf就是2.

print $nf 的意思就是獲取列印獲取檔案的最後一行(以空格為分割線)

答案三:

netstat -n | awk

'/^tcp/ ; end

'

其中 ++arr[$nf]

這類似與c++中的 map

例如 檔案內容為 hello world hello

那麼這這句的執行結果以後就是

arr["hello"] = 2

arr["world"] = 1

整體的功能意思就是說,統計最後一項 state 的狀態數,然後加起來

答案四:

隨筆(二十七)

1.安卓開發外掛程式推薦 2.必知必會 android 測試相關的方方面面都在這兒 3android ui效能優化 檢測應用中的ui卡頓 4.recyclerview的拖動和滑動 第一部分 基本的itemtouchhelper示例 支援側滑和排序 5 android觸控事件分發機制詳解 6.andr...

題解二十七

給你兩個有序整數陣列 nums1 和 nums2,請你將 nums2 合併到 nums1 中,使 nums1 成為乙個有序陣列。說明 初始化 nums1 和 nums2 的元素數量分別為 m 和 n 你可以假設 nums1 有足夠的空間 空間大小大於或等於 m n 來儲存 nums2 中的元素。示例...

shell小技巧(二十七)檢查url

如下 以下是 執行獲得url檢測結果 echo 結果輸出0,代表正常 chk url baidu.com 結果輸出1,代表url不正常 總結說明 本例編寫了4個函式,分別是chkinst check url check url2 chk url chkinst 是檢查軟體是否安裝 check url...