我上的腳本工作,提取處理器集數後面是該處理器的Solaris在bash shell設置下屬於處理器ID:麻煩與BASH NAWK和OFS
這裏是我想要的輸出從提取:($輸出的內容)
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從本教程中獲得的:tutorial link
感謝約翰...這是一個真棒抓......我憑着瞭解隱含打印ORS ... – tomkaith13 2011-05-06 22:29:48