在Linux下搜索包含特定字符串的文件列表
之前一直使用
find . |xargs grep “文字”
的方式查找包含文字的文件列表,
但是最近发现一个问题,当要查找的字符串是Unicode编码的时候,这种方式只能查找ansi的字符串,遇到Unicode的字符串查找不到
替换为如下方式查找
find . |xargs strings -e l -f |grep “文字”
找到需要的文件列表,
strings 的-e l 参数表示提取文件中的unicode字符串。 -f 参数表示在字符串前面列出文件名
相关推荐
-
在Ubuntu Linux上使用开源的Swift2024-05-19 19:54:16
-
Linux中fcntl()、lockf、flock的区别2024-05-19 18:51:55
-
Linux错误代码:errno.h与返回值 -EINVAL2024-05-19 17:57:27
-
Linux运维工程师必知:如何根据内存使用情况对 top 命令进行排序?
Linux运维工程师必知:如何根据内存使用情况对 top 命令进行排序?2024-05-19 16:52:51 -
Linux安装rsync和inotify实现文件夹实时同步2024-05-19 15:49:51