私は、bash シェルで Solaris のそのプロセッサ セットに該当するプロセッサ ID が続くプロセッサ セット番号を抽出するスクリプトに取り組んでいます。
抽出したい出力は次のとおりです: ($output の内容)
user processor set 1: processors 0 1
user processor set 2: processors 2 8 9
user processor set 3: processors 3 4 5 6 7
望ましい出力は次のとおりです。
1: 0 1
2: 2 8 9
3: 3 4 5 6 7
私がnawkを使って書いたコード:
print $output | nawk '
BEGIN { ORS="\n" ; OFS = " " }
{
print$4; print OFS
for (i=6;i<=NF;i++)
print $i
}'
得られた出力:
1:
0
1
2:
2
8
9
3:
3
4
5
6
7
誰でも助けて、望ましい出力を得るために何が欠けているか教えてもらえますか? 前もって感謝します。
編集: OFS と ORS を使用するアイデアは、このチュートリアルから得られます:チュートリアル リンク