可以使用grep命令来查找文件中包含指定单词的行,再将其输出到终端或写入新文件。
示例代码如下:
#!/bin/bash
# 指定要查找的单词
word="example"
# 遍历需要查找的文件夹下的所有文件
for file in /path/to/files/*; do
# 判断文件是否为普通文件
if [ -f "$file" ]; then
# 使用grep查找包含指定单词的行,并输出到终端
grep "$word" "$file"
# 如果需要将结果写入新文件,可以使用以下命令
# grep "$word" "$file" >> /path/to/output/file.txt
fi
done
在上述示例中,我们使用了一个for循环来遍历指定文件夹下的所有文件。然后使用if语句判断文件是否为普通文件。如果是普通文件,我们使用grep命令来查找包含指定单词的行,并将结果输出到终端。如果需要将结果写入新文件,可以使用重定向符号(>>)将结果追加到指定目录下的文件中。