【发布时间】:2018-03-06 04:12:37
【问题描述】:
我想读取一个文件和里面的 grep 模式并逐行显示。
hi
hi
hello
hey
hello
hi
这些是我的文件内容。
files="testOne.sh demo.sh test.sh"
for i in $files
do
while read line
do
pat=`grep "hi"`
echo $pat
done < $i
done
这是我的代码。
谁能帮我解决这个问题
【问题讨论】:
-
为什么要逐行做?你不能直接
grep文件吗?就做grep "hi" testOne.sh demo.sh test.sh -
实际上它是一个日志文件,我需要读取和 grep 模式并逐个打印它
-
你试过运行我提供给你的命令吗?
-
我已经知道那个命令了。但是我已经将这些文件放在一个变量中并放入一个 forloop,正如您在我的代码中看到的那样
-
Echo 是,grep 无论如何。遍历多个文件是 grep 无论如何。而且它不需要多个文件吗?那么真正尝试做什么呢?