我正在查询一个提供多行输出的配置单元表。我想在输出的每一行的开头添加一个变量值。我正在运行以下命令,但变量的值未被替换:
var=case1
`hive -e "select date from table1 limit 5;" | awk -v b=$var 'print b $0'
这给了我以下输出:
b20180101
b20180202
b20180303
b20180404
b20180505
我期待以下输出:
case120180101
case120180202
case120180303
case120180404
case120180505
我做错什么了?
1条答案
按热度按时间jogvjijk1#
您将打印声明放在awk条件区域而不是操作区域: