좋은 습관이란 무엇입니까? bash 스크립트에서 awk를 작성하거나 awk 스크립트에서 bash 명령을 호출하는 것입니까?

좋은 습관이란 무엇입니까? bash 스크립트에서 awk를 작성하거나 awk 스크립트에서 bash 명령을 호출하는 것입니까?

내 임무는 백업 파일, 방화벽 상태 등과 같은 서버에서 몇 가지 검사를 수행하는 쉘 스크립트를 작성하는 것입니다. 개인적으로 저는 bash 스크립트의 구문이 마음에 들지 않아서 대부분의 로직을 awk로 작성하는 것을 고려했습니다.

이제 check.sh를 작성하고 다음과 같은 쉘 함수에 awk를 래핑했습니다.

check_xx(){
    shell command ...
    awk '....'
}

잠시 후 나는 대부분의 시간을 awk로 수행하고 있다는 것을 깨달았습니다. check.awk를 작성하고 모든 작업을 awk에서 수행하는 것이 더 좋을까요?

그래서 내 질문은 다음과 같습니다

  1. awk가 이 작업을 수행할 수 있나요?
  2. awk를 쉘 스크립트에 넣거나 awk 내에서 쉘 명령을 호출하는 더 좋은 방법은 무엇입니까?

관련 정보