Используйте таблицы. См. Человек PF.conf
для подробного объяснения и взгляните на этот ответ для примера.
Если вы хотите использовать GREP
, то вы можете сделать что-то вроде этого:
paste <(cat input.txt | grep -oP "Registration ID\s+\K.+") <(cat input.txt | grep -oP "Ongoing Calls\s+\K.+")
Это предполагает, что вы сохранили выход Список CLI CLI
в некоторых input.txt
файл.
Попробуйте следующее:
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"
Измените ваш скрипт 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