Konkrétní záhlaví můžete vytisknout pomocí jediného příkazu sed nebo awk, ale záhlaví HTTP používají zakončení řádků CRLF.
curl -sI stackoverflow.com | tr -d '\r' | sed -En 's/^Content-Type: (.*)/\1/p'
Pomocí awk můžete přidat FS=": "
pokud hodnoty obsahují mezery:
awk 'BEGIN {FS=": "}/^Content-Type/{print $2}'
Proměnné zadané pro "-w" nejsou přímo spojeny s hlavičkou http. Zdá se tedy, že je musíte "analyzovat" sami:
curl -I "server/some/resource" | grep -Fi etag