0

この下の行で少し問題があります。「空き領域」列で並べ替えようとしていますが、前にある「空き領域:」というテキストが原因で並べ替えが失敗していると思います。どうすればよいですか。 $(NF -2)の降順でこれをソートしますか?

ありがとうございました。

df -h / | egrep -v "Filesystem|xscsi" |  sed '$!N;s/\n/ /' | awk '{printf "%-10s %s\n", $1, "\tTotal utilization: " $(NF -1)"(" $(NF -3) ")\tFree space: " $(NF -2)}' | sort -r -n -k 3
4

1 に答える 1

1

あなたはの出力を並べ替えることができます

df -h / | egrep -v "Filesystem|xscsi" |  sed '$!N;s/\n/ /' 

テキストを追加する前にコマンドを実行すると、

df -h / | egrep -v "Filesystem|xscsi" | sort -r -n -k 3 | sed '$!N;s/\n/ /' | awk '{printf "%-10s %s\n", $1, "\tTotal utilization: " $(NF -1)"(" $(NF -3) ")\tFree space: " $(NF -2)}'
于 2012-08-22T21:50:17.577 に答える