Ниже приведена часть моего скрипта, где я использовал разные строки для разных переменных. В первых двух строках команда похожа, но не одинакова, есть ли способ уменьшить эти пять строк:
oldv=$( sed -n "${c}p" ~/grepoutput | awk '{print $3 }')
line=$(sed -n "${c}p" ~/grepoutput | awk -F":" '{print $2 }')
newv=$( sed -n "${c}p" ~/vpkglist | awk '{print $3 }' )
oldr=$( sed -n "${c}p" ~/vpkglist | awk '{print $4 }' )
newr=$( sed -n "${c}p" ~/vpkglist | awk '{print $5 }' )
В первых двух строках «grepoutput» - это один и тот же файл, а в трех нижних строках «vpkglist» остается тем же.