Я новичок в Unix.awk-скрипты и обратные косые черты
${AWK} '\!/^/&& \!/^-/ && \!/^</ && \!/^$/ {printf "%s,,N,N,N,,,,\n", $1}' ~/ozserver.txt
Когда я запускаю команду, как и раньше, есть errorInfo
печататься в окно Cygwin следующим образом:
awk: commandline:1:^backslash not last character on line
На самом деле, моя роль перевести csh
в bash
для обучения. Я не написал этот код. Итак, что я знаю:
"\!/regex/" : is a model unit."\" is belong to the awk synax for cut down the long sentence
"!"means logical NOT,"/regex/" means one model.btw,"&&" means logical AND.
Я просто не могу понять, где не так. Может ли кто-нибудь дать мне знак?
вам не нужно скрывать '!' S, просто используйте '!' Вместо '\!' – perreal
да! Вы правы! – fanshaoer