Я пишу сценарий оболочки, и мне нужно убрать FIND ME из чего-то вроде этого:
* *[**FIND ME**](find me)*
и присвоить его массиву. У меня код работал безупречно... пока я не переместил скрипт в Solaris в неглобальную зону. Вот код, который я использовал раньше:
objectArray[$i]=`echo $line | nawk -F '*[**|**]' '{print $2}'`
Теперь печатает:
awk: syntax error near line 1
awk: bailing out near line 1
Было предложено попробовать ту же команду с nawk, но вместо этого я получаю эту ошибку:
nawk: illegal primary in regular expression `* *[**|**]` at `*[**|**]`
input record number 1
source line number 1
Кроме того, /usr/xpg4/bin/awk
не существует.