我想通過替換值來檢索「busfile」文件n列SED功能得到錯誤的「i」上的惠普試圖在在使用上HP UNIX箱
下面的代碼工作在RedHat Linux,精UNIX我收到提示
"sed: Function {i}{p} cannot be parsed."
這裏是我的代碼
acList=/z/temp/busfile
i=1
temp1=`sed -n "{i}{p}" $acList`
echo $temp1
更新:
即使按照某些答案中的建議添加$
,我仍然遇到同樣的問題。
temp1=`sed -n "${i}{p}" $acList`
你不是應該使用'$ i'?嘗試'sed -n「$ {i} p」' – 2014-09-23 07:41:33
@Jidder我想通過替換「i」 – 2014-09-23 07:43:24
@ user215827中的值來從「busfile」文件中檢索第n列,這將打印特定的_line._如果您想打印一列,'awk'可能更好 - 請參閱我的答案。 – paxdiablo 2014-09-23 07:54:07