bash – AWK变量问题

前端之家收集整理的这篇文章主要介绍了bash – AWK变量问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
awk中的变量不返回结果.

我试图通过使用awk从文件获取匹配值的下一行.没有变量它工作正常.谢谢.

  1. $cat file
  2. name=bobk
  3. snm=sahh
  4. emp=bklc
  5. jdate=879
  6. $
  7. $awk '/name/{getline; print}' file
  8. snm=sahh ---------> Got the result
  9. $
  10. $export MYVAR=name
  11. $
  12. $echo $MYVAR
  13. name
  14. $
  15. $ awk -v AVAR=${MYVAR} '/AVAR/{getline; print}' file
  16. $ ---------> No result
@H_403_8@ 您需要对整行$0使用regexp匹配运算符〜/ AVAR /匹配字符串AVAR而不是变量AVAR:
  1. $awk -v AVAR=${MYVAR} '$0~AVAR{getline; print}' file
  2. snm=sahh

猜你在找的Bash相关文章