我有一个数据文件,格式如下:
我尝试过这段代码,但它无法工作:
Program1, Program2, Program3, Program4
0, 1, 1, 0
1, 1, 1, 0
列是程序名称,行是程序的功能。我需要编写一个awk循环,遍历每一行,检查值是否等于1,然后返回列名并将其放入“results.csv”文件中。所需输出应为:
Program2, Program3
Program1, Program2, Program3
我尝试过这段代码,但它无法工作:
。
awk -F, '{for(i=1; i<=NF; i++) if ($i==1) {FNR==1 print$i>>results}; }'
非常感谢帮助!
(保留HTML标签)