将文件中的值读入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
。