Я хочу использовать «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
Код Таким образом Far:
awk '{if(NF==2) print $1;}'
Который производит:
100
200
Вы должны показать, что вы пробовали уже. –
Я не специалист по awk, но, пожалуйста, включите эту информацию в свой пост. Это поможет кому-то определить, как вам помочь. –