stayUbuntu
2012年7月4日 星期三
awk 的條件式無法用變數轉換成功執行,使用xargs解決
最近發現awk 在shell script中,awk的條件式無法用變數轉換的方式執行成功
症狀舉例:
threshold=10;
awk '{if($1 >= '
$threshold
') print $0}' filename.txt
執行會發生錯誤
解決辦法(使用Xargs指令避免問題):
echo '{if($1 >='
$threshold
) print $0}' |xargs -i awk {} filename.txt
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言