【发布时间】:2016-01-04 19:42:21
【问题描述】:
$arrays 中的数组;做
count=$(sed '/Error/!d;/$array/!d' $logfile | wc -l)
#awk -v array=$array "/Error/ && /$array/" $logpath | wc -l
回声“$count - $array”
完毕
我知道如何使用 grep 执行此操作,但我无法使用它。两种模式必须在同一行。我正在循环一个包含字符串的数组。非常感谢您的帮助。
编辑: 我正在寻找字符串“Error”和 $array - 其中包含我正在循环的字符串。我正在搜索一个文件,并希望打印 both 字符串“Error”和 one line 中变量“$array”的值的所有行。
【问题讨论】:
-
显示示例输入和预期输出
-
抱歉,您的问题不清楚。你到底想完成什么?示例输入和输出会很好。
标签: arrays bash variables awk sed