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
相关推荐
吴声子夜歌6 天前
Shell编程实例——编写安全的shell脚本(二)
linux·运维·shell
吴声子夜歌7 天前
Shell编程实例——内务及管理任务(一)
linux·运维·shell
吴声子夜歌7 天前
Shell编程实例——高级脚本编程(一)
linux·运维·网络·shell
吴声子夜歌7 天前
Shell编程实例——bash的配置与自定义(二)
linux·运维·shell
吴声子夜歌8 天前
Shell编程实例——与解析相关的任务(二)
linux·运维·shell
吴声子夜歌8 天前
Shell编程实例——脚本编程的附加特性
linux·运维·shell
云计算练习生8 天前
什么是内核?操作系统内核到底管哪些事
linux·windows·操作系统·内核·shell
吴声子夜歌11 天前
Shell编程实例——bash入门
linux·运维·shell
Swizard11 天前
Linux 日志神器 journalctl 完全指南:彻底替代传统日志查看方式
shell
吴声子夜歌12 天前
Shell编程——数组
linux·运维·shell