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
相关推荐
shark1 天前
无需放弃变更、关闭占用程序!用暂存区和 git底层命令实现 Git 变更备份
git·shell·自动化运维
vortex52 天前
Shell脚本技巧:去除文件中字符串两端空白
linux·bash·shell·sed·awk
九皇叔叔3 天前
Linux Shell 函数:从定义到实战,让脚本更高效
linux·运维·chrome·shell
刘某的Cloud3 天前
SSH命令建立隧道
linux·运维·ssh·系统·shell
半路_出家ren4 天前
Shell脚本基础应用
linux·网络·shell
小牛马爱写博客5 天前
Shell 脚本编程全解析:从入门到企业级实战
编程·shell·脚本
野猪疯驴7 天前
Linux shell学习(更新中....)
linux·shell
胡斌附体12 天前
springbatch使用记录
数据库·接口·shell·命令·批量·springbatch·并发抽取
NiKo_W13 天前
Linux 自定义shell命令解释器
linux·bash·shell
siriuuus17 天前
Shell编程:awk 数组及自定义函数实践
shell