df /GS01 | awk -F '[ %]+' '/\/$/{print $5}'
這個命令里面分割符和后面的/\/$/分別是啥意思呀,新手小白,不太懂,想半天也沒想明白,麻煩哪個大神能詳細的給我講講,謝謝啦
uj5u.com熱心網友回復:
'[ %]+' [ %]是指 空格或者%號([]匹配中括號內的任意單個字符)+號 表示前面字符 一個或多個,
這里就是表示以 一個或多個 空格或者% 為分隔符
/\/$/ 外面的//表示模式匹配,里面的\/$ \是轉義(就是表示它后面的/就是一個符號,不會跟//模式匹配的格式沖突),$是結尾符 表示行尾,^是行首符; 這里就是匹配以 / 結尾的行。
uj5u.com熱心網友回復:
awk ‘/REG/{action}’awk的模式匹配,/REG/為正則運算式,可以將$0中,滿足條件記錄 送入到:action進行處理.
你給定的例子中,是想看這個磁區使用百分比是多少
大概就是你df /GS01出來的每一行,如果是以"/" 結尾的話, 按照 空格 或者% 作為分隔符,列印第5列。
uj5u.com熱心網友回復:
簡單點理解就是匹配以/結尾的行,然后以空格t和%做為分隔符,輸出第五列/\/$/ 兩邊的//是模式匹配,\/$中的\是轉義字符,還原/的本身含義,$代表以...結尾
這么講能理解吧?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/55245.html
標籤:專題技術討論區
上一篇:C盤檔案大小與占用空間不符
下一篇:linux怎樣使一個檔案不可洗掉
