SCP one-liner для загрузки файла в конце строки

Вот один из способов:

$ awk '(/=====/){a=0}
       (/\(Result\)\s*$/){a=1; next} 
       ($1=="Name"){n=$2}
       (a==1){print >> n".txt"}' file 

Объяснение

  • (/=====/){a=0} : если текущая строка соответствует ======, установите a в 0.
  • (/\(Result\)\s*$/){a=1; next}: если текущая строка заканчивается на(Results)за которым следует 0 или более пробелов, установитеaв1` и перейдите к следующей строке.
  • ($1=="Имя"){n=$2} : если первое поле - Имя, установите переменную n в значение второго поля.
  • (a==1){print >> n".txt" : если a равно 1, выведите эту строку в файл с именем n (Имя) с расширением .txt.
3
28.06.2017, 14:32
0 ответов

Теги

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