我正在编写一个脚本来提取处理器集编号,然后是在 bash shell 中的 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 的想法:教程链接