下面是我脚本的一部分,其中我对不同的变量使用了不同的行。在前两行中使用的命令相似但不相同,有没有一种方法可以减少这五行:
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'保持不变。