기본적으로 awk가 설치되지 않은 Unix 버전이 있습니까?
나는 awk가 생성되기 이전의 매우 오래된 오래된 Unix 변형을 포함하는 답변에 만족하지만 이상적으로는 핵심 Exclude awk에서 설치된 특수한 틈새 시장을 제거한 임베디드 현대 틈새 시장을 선호합니다.
(질문 동기: 표준 유닉스 명령줄 도구만 사용한다고 주장하는 사람의 SO 대답은 awk
모든 유닉스에 하나가 있기 때문에 쓸모가 없습니다 awk
. 마지막 부분이 잘못되었다고 확신하지만 구체적인 예는 기억나지 않습니다. 그들은 사실이 존재합니다).
답변1
awk는 다음의 일부입니다POSIX와 유닉스(이것은 존재하는 한 그랬습니다.) 이는 오랫동안 클래식 Unix의 일부였으며 모든 현대적이고 성숙한 Unix에 기본적으로 설치됩니다.
awk는 Unix보다 몇 년 젊기 때문에 분명히 이미버전Awk가 없는 유닉스. awk가 나타납니다V7BSD 이후첫 번째 정식 버전.미니 2awk가 있습니다. MINIX 1을 기반으로 한 몇몇 시스템에 awk가 있는지는 확실하지 않습니다.
현재 사용 가능한 간소화된 unice 버전의 Awk가 있습니까? 대부분은 Linux를 실행하는 임베디드 시스템입니다.바쁜 상자. BusyBox에는 awk 명령이 있지만 BusyBox의 거의 모든 명령과 마찬가지로 선택 사항입니다.
사회학적 문제로 누군가가 자신이 "Unix 시스템"이나 "Linux 시스템"(또는 그 변형)을 가지고 있다고 말한다면 그 사람이 awk를 가지고 있다고 안전하게 추측할 수 있습니다. 오래된 시스템이나 간단한 시스템을 실행하고 있다는 말을 들은 경우에만 가용성 문제에 대해 걱정해야 합니다.
답변2
이것AWK 위키피디아 페이지성명은 다음과 같습니다 :
발췌
가장 초기의 도구 중 하나로버전 7 유닉스, Unix에 컴퓨팅 기능을 추가하는 방법으로 인기를 얻었습니다.관로 그리고 게다가본 쉘표준 Unix 환경에서 사용할 수 있는 유일한 스크립트 언어입니다. 필수 공공 유틸리티 중 하나입니다.단일 UNIX 사양;필수의Linux 표준 기본 사양- AWK 구현은 거의 모든 다른 운영 체제에 존재합니다.
이러한 이유로 AWK를 포함하지 않는 UNIX 버전은 없다고 말하고 싶습니다.
부분적으로 구현되었나요?
여기가 회색 영역으로 들어갈 수 있는 곳입니다. Busybox와 같은 애플리케이션에는 awk 기능의 하위 집합이 포함되어 있으므로 포함 여부를 판단하기가 어렵습니다.
예를 들어 Android APK에 무엇이 포함되어 있는지 살펴보세요.
답변3
Solaris "소형 서버" 설치에 사용할 수 있는 POSIX 호환 Awk는 없습니다.
기술적으로 이것은 POSIX나 UNIX가 아니라는 것을 의미하지만, 이러한 시스템에서 스크립트를 실행하고 싶을 수도 있습니다.
자세한 내용은 다음을 참조하세요.