!/^[[:space:]]*#/ && / #/ { idx = index($0, " #") content = substr($0, 1, idx - 1) gsub(/ +$/, "", content) comment = substr($0, idx) $0 = content comment } { print }