将文件中的值读入shell中的变量

将文件中的值读入shell中的变量,shell,csh,Shell,Csh,我需要按照以下方式从文件中读取值 输入日志文件: 一些日志报告数据 没有任何计数=“45” 一些日志报告数据 现在我想在shell脚本中读入no\u of_count=“45”一行,并将该45读入一个变量 是否有任何命令可以执行此操作。awk one liner: var=$(awk -F'=' '/no_of_count/ {print $2}') awk -F '[ ="]+' '$1=="no_of_count"{print $2}' file 45 说明:此awk使用字段分隔符中的正

我需要按照以下方式从文件中读取值

输入日志文件:

一些日志报告数据
没有任何计数=“45”
一些日志报告数据

现在我想在shell脚本中读入no\u of_count=“45”一行,并将该45读入一个变量
是否有任何命令可以执行此操作。

awk one liner:

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

说明:此awk使用字段分隔符中的正则表达式作为空格或
=
或双引号<代码>+正则表达式中的量词表示1个或多个字符,这使得awk可以抓取多个字符作为分隔符,从而在
$2

中打印45个字符。我的意思是你能解释一下这是
sh
,而不是
csh