Нужно разделить вывод на строки и столбцы

Используйте таблицы. См. Человек PF.conf для подробного объяснения и взгляните на этот ответ для примера.

-1
21.08.2018, 01:17
3 ответа

Если вы хотите использовать GREP , то вы можете сделать что-то вроде этого:

paste <(cat input.txt | grep -oP "Registration ID\s+\K.+") <(cat input.txt | grep -oP "Ongoing Calls\s+\K.+")

Это предполагает, что вы сохранили выход Список CLI CLI в некоторых input.txt файл.

0
28.01.2020, 05:08

Попробуйте следующее:

ipath=/usr/local/nextone/bin
ifile=/root/Nick.csv
{ date '+%F %T'; 
  "$ipath"/cli iedge list |
    awk -v OFS='\t' \
      'BEGIN { print "Registration ID", "Ongoing Calls"}
       /Registration ID/ { id = $3; next }
       /Ongoing Calls/ { print id, $3 }'
} >> "$ifile"
3
28.01.2020, 05:08

Измените ваш скрипт awk для вывода вкладок и труб через столбец -t -s

ipath=/usr/local/nextone/bin
ifile=/root/Nick.csv
{ date '+%F %T'; 
  "$ipath"/cli iedge list |
     awk 'BEGIN {OFS="\t"; print "Registration ID", "Ongoing Calls" }
        /Registration ID/ { id = $3; next }
        /Ongoing Calls/ { print id, $3 }' |
     column -t -s$'\t'
}  >> "$ifile"`

Выход будет:

2015-06-03 11:11:33
Registration ID      Ongoing Calls
Nitin_01             9
Nitin_02             6
0
28.01.2020, 05:08

Теги

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