Ranger :пользовательская сортировка файлов (точечные файлы в конце списка)

Следующее будет соответствовать тегу, указанному в переменной тега:

awk -v tag=P1-DIMMD1 '/ID    SIZE TYPE/ { block = $0; output = 0; next } { block = block "\n" $0 } /Location Tag/ { output = ($0 ~ tag) } /Configured Voltage/ && output { print block }'

Сценарий AWK

/ID    SIZE TYPE/ {
  block = $0
  output = 0
  next
}

{ block = block "\n" $0 }

/Location Tag/ { output = ($0 ~ tag) }

/Configured Voltage/ && output { print block }

Мы накапливаем блок в переменной block, и выводим его, когда доходим до конца блока, если увидели в процессе нужный тег.

0
18.02.2021, 21:50
0 ответов

Теги

Похожие вопросы