首页 > 解决方案 > 从多个文件中检索带有模式的行

问题描述

我正在开发一个项目,通过 ftp 连接从服务器下载文件,然后扫描所有这些文件以查找其行中的特定模式,将其放入文件中并将其上传到我下载第一个文件的同一服务器。现在我很确定我需要制作另一个脚本并使用 for 函数为所有文件运行以下脚本,问题是我真的不知道如何正确使用 for 循环。基本上我想让脚本中的 grep 为每个文件运行。PS:如果我不清楚,对不起,谢谢。

#!/bin/bash
if( grep -i z /home/user/file >> /dev/null )
     then
     echo" "
     grep-i "z" /home/user/file | head -1 >> holder
     echo " "
     grep -i "x" /home/user/file | head -1 >> holder
     echo " "
     grep -i "y" /home/user/file | head -1 >> holder

标签: bash

解决方案


推荐阅读