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
相关推荐
诸神缄默不语4 天前
Linux shell脚本教程
linux·bash·shell·sh
liyoro8 天前
用 Codex + 提示词生成一个快速打开 Ghostty 的 macOS 小工具
macos·shell·ai编程
pr_note9 天前
bashrc/alias
shell·tcl
怒放吧德德9 天前
JDK 版本一键切换工具(windows)
后端·shell
vortex511 天前
进程管理器大横评:从 PM2 到 Systemd 的选型与实战
linux·shell·进程管理
Irene199113 天前
Shell 相关基础入门,在 Ubuntu 与 CentOS Shell 中的语法差异总结(bash、dash、sh)
shell
小肝一下13 天前
5. 基础IO
android·linux·shell·基础io·操作系统底层·伊涅夫·伊雷娜
红茶要加冰15 天前
七、正则表达式
linux·运维·正则表达式·shell
lifewange15 天前
WSL安装问题解决
shell
AdCj315 天前
放弃第三方框架,用系统自带工具玩转 Shell 测试
shell·测试