Wenn Sie versuchen, einen awk-Befehl über ein Shell-Skript auszuführen, muss sich der awk-Befehl innerhalb des von der Skriptdatei verwendeten PFAD befinden. Der einfachste Weg, um sicherzustellen, dass dies der Fall ist (und um sicherzustellen, dass das Skript nicht fälschlicherweise Dinge in der Benutzerumgebung aufnimmt, ist es, den PATh selbst oben in die Skriptdatei zu setzen). z.B:
PATH = / usr / bin: / bin: / usr / local / bin
In der Regel wird awk auf Systemebene in eine davon installiert. Befindet sich awk lediglich im selben Verzeichnis wie das Skript, wird es nicht abgeholt, es sei denn, dieses Verzeichnis befindet sich im Pfad oder "." befindet sich im PATH und Sie führen das Skript aus dem Verzeichnis aus, in dem es sich befindet.