jar_file="指定的jar包路径"; search_term="搜索内容"; for f in $(unzip -l "$jar_file" | tail -n+4 | head -n-2 | awk '{print $4}'); do if [[ "$f" != */ ]]; then unzip -p "$jar_file" "$f" 2>/dev/null | awk -v pattern="$search_term" -v jarfile="$f" 'BEGIN { printed=0; line_num=0 } { line_num++ } $0 ~ pattern { if (!printed) { print "\n\033[1;34m==> " jarfile " <==\033[0m"; printed=1 } gsub(pattern, "\033[1;31m&\033[0m"); printf "\033[1;33m%5d\033[0m: %s\n", line_num, $0 }'; fi; done
linux基于内存实现jar文件搜索
2025/10/23 16:55:38
来源:https://blog.csdn.net/weixin_52236586/article/details/148618610
浏览:
次
关键词:linux基于内存实现jar文件搜索
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com
热文排行
- 老外讲解用Delphi 12.3作web
- 华为 海思22AP10(SS524)H.265 编解码处理器用户指南
- 数据库物理结构设计
- 基于重要抽样的主动学习不平衡分类方法ALIS
- 开源模型时代的 AI 开发革命:Dify 技术深度解析
- 《缺失MRI模态下的脑肿瘤分割的潜在相关表示学习》| 文献速递-深度学习肿瘤自动分割
- 【量化策略】均值回归策略
- npm install puppeteer 报错 npm ERR! PUPPETEER_DOWNLOAD_HOST is deprecated解决办法
- 如何在 Mac 上清空硬盘后恢复丢失的数据?
- [Jsprit] Jsprit学习笔记-核心算法VehicleRoutingAlgorithm
最新新闻
- SpringBoot、Spring、SpringMVC三者之间的关系与区别
- 2025职业发展规划
- 【学习笔记】Matlab和python双语言的学习(多目标规划)
- 小米2025届软件开发工程师(C/C++/Java)(编程题AK)
- C语言面试高频题——strcat、strncat、strcmp、strcpy 哪些函数会导致内存溢出?
- C++ Primer 容器适配器
- QThread
- 基于pytorch本地部署微调bert模型(yelp文本分类数据集)
- 【计算机视觉】Car-Plate-Detection-OpenCV-TesseractOCR:车牌检测与识别
- Python魔法方法__call__深入详解
推荐新闻
- SpringBoot、Spring、SpringMVC三者之间的关系与区别
- 2025职业发展规划
- 【学习笔记】Matlab和python双语言的学习(多目标规划)
- 小米2025届软件开发工程师(C/C++/Java)(编程题AK)
- C语言面试高频题——strcat、strncat、strcmp、strcpy 哪些函数会导致内存溢出?
- C++ Primer 容器适配器
- QThread
- 基于pytorch本地部署微调bert模型(yelp文本分类数据集)
- 【计算机视觉】Car-Plate-Detection-OpenCV-TesseractOCR:车牌检测与识别
- Python魔法方法__call__深入详解