2014-03-07 37 views
1

我需要按照以下方式从文件中读取值。将文件中的值读入shell中的变量

输入日志文件:

一些日志报告数据
no_of_count = “45”
一些日志报告数据

现在我想读行no_of_count =“45”进入shell脚本并获取纳入变量
是否有任何命令来做到这一点。

回答

1

AWK一行代码:

awk -F '[ ="]+' '$1=="no_of_count"{print $2}' file 
45 

说明:这AWK使用正则表达式中的字段分隔为空间或=或双引号。 +正则表达式中的量词表示1或更多,这使得awk可以抓取多于一个字符作为分隔符,从而在$2中打印45个字符。

+0

你能说一下吗我的意思是你能解释一下 –

+0

ok看到说明 – anubhava

1
var=$(awk -F'=' '/no_of_count/ {print $2}') 
相关问题