Anda dapat mencetak header tertentu dengan satu perintah sed atau awk, tetapi header HTTP menggunakan akhiran baris CRLF.
curl -sI stackoverflow.com | tr -d '\r' | sed -En 's/^Content-Type: (.*)/\1/p'
Dengan awk Anda dapat menambahkan FS=": "
jika nilainya berisi spasi:
awk 'BEGIN {FS=": "}/^Content-Type/{print $2}'
Variabel yang ditentukan untuk "-w" tidak terhubung langsung ke header http. Jadi sepertinya Anda harus "mengurai" sendiri:
curl -I "server/some/resource" | grep -Fi etag