1
我需要按照以下方式从文件中读取值。将文件中的值读入shell中的变量
输入日志文件:
一些日志报告数据
no_of_count = “45”
一些日志报告数据
现在我想读行no_of_count =“45”进入shell脚本并获取纳入变量
是否有任何命令来做到这一点。
我需要按照以下方式从文件中读取值。将文件中的值读入shell中的变量
输入日志文件:
一些日志报告数据
no_of_count = “45”
一些日志报告数据
现在我想读行no_of_count =“45”进入shell脚本并获取纳入变量
是否有任何命令来做到这一点。
AWK一行代码:
awk -F '[ ="]+' '$1=="no_of_count"{print $2}' file
45
说明:这AWK使用正则表达式中的字段分隔为空间或=
或双引号。 +
正则表达式中的量词表示1或更多,这使得awk可以抓取多于一个字符作为分隔符,从而在$2
中打印45个字符。
var=$(awk -F'=' '/no_of_count/ {print $2}')
你能说一下吗我的意思是你能解释一下 –
ok看到说明 – anubhava