CLIENT_ID=1awk -v CLIENT_ID="${CLIENT_ID}" 'NF{print "xxx_${CLIENT_ID}_"201712201711201710".sh"}' A.csv > B.csv
在A.csv
xxx_1_201712.shxxx_1_201711.shxxx_1_201710.sh
B.csv中的所需输出:
xxx_${CLIENT_ID}_201712.shxxx_${CLIENT_ID}_201711.shxxx_${CLIENT_ID}_201710.sh
我目前得到的:
awk -v CLIENT_ID="${CLIENT_ID}" 'NF{print "xxx_" CLIENT_ID "_" ".sh"}' A.csv > B.csv解决方法 ${CLIENT_ID}是bash语法.您应该使用已经用于$0的awk语法: 总结
以上是内存溢出为你收集整理的在awk中使用bash变量全部内容,希望文章能够帮你解决在awk中使用bash变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)