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

发布时间:2024年01月18日

批量文件内容查找

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
文章来源:https://blog.csdn.net/iT_MaNongking/article/details/135666042
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。