在文件夹下的多个文件中查找某个信息输出到新的文件中

批量文件内容查找

linux 中查找脚本

#!/bin/bash  
  
# 设置源文件夹路径  
source_folder="/path/to/source/folder"  
  
# 设置目标文件夹路径  
target_folder="/path/to/target/folder"  
  
# 设置要提取的信息的关键词  
keyword="your_keyword"  
  
# 创建目标文件夹(如果不存在)  
mkdir -p "$target_folder"  
  
# 遍历源文件夹中的文件  
for file in "$source_folder"/*; do  
    # 检查文件是否存在并且是一个普通文件  
    if [[ -f "$file" ]]; then  
        # 提取文件中的信息  
        grep -o "$keyword" "$file" >> "$target_folder/output.txt"  
    fi  
done  
  
echo "信息提取完成。结果保存在 $target_folder/output.txt。"

windows 中查找脚本

@echo off  
setlocal  
  
REM 设置源文件夹路径  
set "sourceFolder=/path/to/target/folder"  
  
REM 设置目标文件夹路径  
set "targetFolder=/path/to/target/folder"  
  
REM 设置要提取的信息的关键词  
set "keyword=your_keyword"  
  
REM 创建目标文件夹(如果不存在)  
if not exist "%targetFolder%" mkdir "%targetFolder%"  
  
REM 遍历源文件夹中的文件  
for /R "%sourceFolder%" %%F in (*) do (  
    REM 提取文件中的信息  
    findstr /I /C:"%keyword%" "%%F" >> "%targetFolder%\output.txt"  
)  
  
echo 信息提取完成。结果保存在 "%targetFolder%\output.txt"。  
pause
  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值