shell提取目录下所有文件中某个开头的字符串输出到一个文件中

  1. 自己建一个xxx.sh的文件,然后把下面的path改成你要查找的目录。
  2. 我这里要查找的是20231018_开头的字符串到"双引号结束例如,
bash 复制代码
#!/bin/bash
path="C:/Users/user/AppData/Roaming/npm/node_modules自己的文件目录" 
ls $path | while read line
do
file=${path}${line}
cat ${file} | grep "20231018" | awk -F'20231018_' '{print $2}' | awk -F'"' '{print $1}' >> string.txt
done
相关推荐
金銀銅鐵3 天前
如何统计当前目录下所有 java 文件的总行数?
shell
柒号华仔7 天前
「速通Shell」Shell 编程性能优化
shell
lingran__7 天前
Linux 基础常用指令万字详解(下)|一切皆文件:重定向、管道、日志 与 Shell 原理
linux·运维·服务器·shell·管道·重定向·打包压缩
yanlaifan9 天前
Shell编程---shell bash中的keyword
shell
柒号华仔10 天前
「速通Shell」常用命令(下)—— 归档、权限与进阶工具
shell
柒号华仔11 天前
「速通Shell」常用命令(中)——进程、网络与系统信息
shell
YuSun_WK11 天前
shell脚本
shell·脚本
柒号华仔14 天前
「速通Shell」Shell 脚本测试详解
shell
柒号华仔15 天前
「速通Shell」Shell 脚本模块化
shell
柒号华仔16 天前
「速通Shell」Shell编程的错误处理与日志
shell