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
相关推荐
vangie4 天前
你还在手敲长命令?这个 Shell 插件帮你自动提醒别名和现代替代工具
shell·命令行
哈里谢顿7 天前
服务器操作卡顿问题解决
shell
狂龙骄子12 天前
CentOS查看压缩包文件列表
shell·rar·7-zip·cygwin·7z·压缩包文件列表·查看压缩包
波特率11520018 天前
bash命令进阶学习(Shell 元字符)
linux·bash·shell
阿常呓语18 天前
Linux命令 jq详解
linux·运维·shell·jq
buhuimaren_19 天前
Shell循环语句
shell
IMPYLH19 天前
Bash 的 basenc 命令
linux·运维·服务器·bash·shell
IMPYLH20 天前
Linux 的 base64 命令
linux·运维·服务器·bash·shell
IMPYLH20 天前
Linux 的 base32 命令
linux·运维·服务器·bash·shell
一乐小哥20 天前
同样用 Claude Code,为什么别人的终端比你好看又好用?
shell