Почему `read` не принимает все мои переменные?

На основе этот ответ,

awk '/Pattern/{n+=1}; n % 2 == 1 && ! /Pattern/ {print > "output"((n-1)/2)}' input_file 

Объяснение

  • /Pattern/{n+=1}: при совпадении Pattern увеличивается n на 1.
  • n % 2 == 1 && ! /Шаблон/: выполните следующие действия только тогда, когда n нечетно, т.е. после каждого альтернативного шаблона. Кроме того, игнорируйте строки с Pattern.
  • {print > "output"((n+1)/2)}': если приведенное выше верно, то напечатайте эту строку в файл с именем outputx, где x равно ((n+1)/2), т.е. выход1, выход2, выход3

0
29.04.2019, 15:04
0 ответов

Теги

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