필자는 쉘 스크립팅을 배우기 위해 필자에게 필자에게 필자가 요구하는 쉘 스크립팅 온라인 강의를 진행할 것이다.Nawk 명령어의 특정 라인 이해하기
"awk"및 "nawk"명령을 발견했으며 학습이 아직 완료되지 않았습니다.
간단히 말해 awk/nawk가 특정 패턴을 검색하고 일치하는 항목이 발견되면 작업을 수행한다는 것을 알고 있습니다. 심지어 그에도 불구하고
, 나는 다음 행을 위해 무엇을 의미하는지 이해할 수 없었다 :
eval $(cat ${MMORPHYDIR}/${PWFILE} | nawk ' /^#BEGIN '${ENV_NAME}'/,/^#END '${ENV_NAME}'/ { print }' | egrep "${USEFULL_PARAM}")
이 줄을 수행하거나 수행하기위한 것입니다 이해하는 저를 도와주세요.
요즘 'nawk'는 본질적으로 '유일한'awk입니다. 비교해 보면 'awk'와 같은 오래된 awk이 드물게 발생합니다 (그러나 Solaris 나 AIX와 같은 몇몇 시스템에서는'awk'을 발견 할 수 있습니다; 'awk'는'nawk' 또는'oawk'입니다). GNU Awk은'nawk'에 명시되지 않은 시설을 가지고 있습니다 (하지만'nawk'에있는 모든 편의점을 지원하지만'oawk'에는 포함되지 않습니다). 이것은 귀하의 질문에 큰 영향을주지 않습니다. –
이 코드는 [UUoC -'cat'의 쓸데없는 사용]을 보여줍니다 (https://stackoverflow.com/questions/11710552/useless-use-of-cat/). –