Pedig az awk tényleg kevesebb kerítésmintát kér:
awk '{sub(/\.(x86_64|noarch)$/, ("-" $2 "&"), $1); print $1}'
Illetve - hasonlóan a sedes megoldáshoz -, itt a "&" változhat ".x86_64"-gyé, ha minden az lesz, az eredeti architektúrától függetlenül..