Sua invocação de awk está incorreta:
awk '/^Type (header|head) call_header$/,/^END?$/' {print} file1.txt
Aqui, awk procuraria por um arquivo chamado {print} .
O script inteiro deve estar entre aspas simples:
awk '/^Type (header|head) call_header$/,/^END?$/ {print}' file1.txt
Ou, em alternativa (reduzindo ligeiramente a primeira expressão regular e eliminando { print } completamente),
awk '/^Type head(er)? call_header$/,/^END?$/' file1.txt
Testado com o OpenBSD awk , mawk e GNU awk .
Com sed , isso é muito semelhante ao acima:
sed -nr '/^Type head(er)? call_header$/,/^END?$/p' file1.txt