我想用“的awk”来提取一个格式化的文件的具体信息,以便:AWK打印列,如果条件得到满足
- 如果行有2场,第一列(100)被打印,并且第二列(2)表示跟随的“X”对线对如果对应于NR +(2 * X -1)的行以“B”开始,则该行的第二列打印
- 如果NR +(2 * X -1)的相应行未以“B”开头,则打印值为“0”。
示例文件:
100 2
A .5 .4
.3 .2 .1
B .9 .8
.7 .6 .65
200 1
A .5 .4
.3 .2 .1
理想输出:
100 .9
200 0
代码迄今:
awk '{if(NF==2) print $1;}'
主要生产:
100
200
你应该表现出你已经尝试过。 –
我不是awk专家,但请在您的帖子中包含该信息。它会帮助有人决定如何帮助你。 –