在Linux下搜索包含特定字符串的文件列表
之前一直使用
find . |xargs grep “文字”
的方式查找包含文字的文件列表,
但是最近发现一个问题,当要查找的字符串是Unicode编码的时候,这种方式只能查找ansi的字符串,遇到Unicode的字符串查找不到
替换为如下方式查找
find . |xargs strings -e l -f |grep “文字”
找到需要的文件列表,
strings 的-e l 参数表示提取文件中的unicode字符串。 -f 参数表示在字符串前面列出文件名
相关推荐
-
linux 安装vue 很简单2024-05-07 12:59:50
-
在 Linux 上用 zram 替代传统交换空间2024-05-07 11:13:30
-
一行代码如何隐藏 Linux 进程?2024-05-06 12:43:05
-
一文搞懂Linux进程、线程、协程的区别,进程管理很简单2024-05-05 12:40:31
-
LINUX PHY状态机分析及其与net_device的关联(MDIO模块分析)
LINUX PHY状态机分析及其与net_device的关联(MDIO模块分析)2024-05-05 10:10:02