Я пытаюсь сделать эту команду:
sed bla bla filename | awk '{printf "%s %s_entry_%.3f %.3f %.3f %.3f",$1,$3,$4,$5,$6,$7}'
Но дело в том, что я хочу, чтобы часть% .3f была переменной.Таким образом, в одном случае это может быть% .3f, а в другом -% .3f% .3f% .3f.Так что для ясности я просто буду использовать статический в своем примере кода.Так что, если я хочу 4 из этих% .3f и поместить их в переменные $, например, так:
values="%.3f %.3f %.3f %.3f"
Тогда как я могу поместить эту строку в выражение awk, не заставляя awk просто вставить буквально{значения} "там.Вот моя неработающая попытка:
sed bla bla filename | awk '{printf "%s %s_entry_${values}",$1,$3,$4,$5,$6,$7}'