неверный символ ‘@’ в выводе выражения awk

У меня есть команда awk для сценария ksh , команда извлекает поля из файла журнала, чтобы затем структурировать их в новом.

ultimate=$(grep -oP 'Time:\K.*' $log2 | column -t | awk '{print $3,"/","'"$month"'","/",$2,";",$4,";","'"$fBrand"'",";",'"$fUser"'",";","'"$fSerial"'",";","'"$fEmail"'",";","'"$fLocation"'",";"}' | sort | sed 's: ::g') 

когда я выполняю скрипт, он возвращается ко мне:

 awk: cmd. line:934: 22",";","email@bla.bla.com",";","fn,",";" awk: cmd. line:934: ^ invalid char '@' in expression 

  • Как переместить каждую группу строк в новый столбец?
  • Подберите patternA и напечатайте его только тогда, когда сопоставляется patternB, включая следующую строку
  • Вывести обе строки при изменении столбца
  • объединение двух файлов в соответствии с указанной строкой
  • Как объединить первые две строки CSV столбец за столбцом?
  • Разобрать вывод с динамической шириной столбца и пустыми полями
  • как напечатать только часть каждой строки, которая помечается определенным символом
  • Как удалить инверсные пары совпадений?
  • Пробуждение строки, сопровождаемое '\ n'
  • Сравнить строки в файле с общим последним столбцом, но другим в другом столбце
  • подсчитать количество строк, предоставленных скрипту Python до и после задачи
  • Linux и Unix - лучшая ОС в мире.