Em vim
, você pode fazer:
:%s/<head\b[^>]*>/& <meta foo="bar">/g
Você também pode fazer isso no GNU sed
, o que possivelmente seria mais adequado:
for file in *.html; do
sed -i 's/<head\b[^>]*>/& <meta foo="bar">/g' "$file"
done
Esteja avisado, -i
quebra os links simbólicos.