当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 12:00 
头像

注册: 2008-12-16 14:01
帖子: 1132
地址: 漂在江湖
送出感谢: 14
接收感谢: 13
一个目录下有上百个txt文件,如何快速找出内含某个特定关键词(如“中国”)的文件?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 12:01 
头像

注册: 2007-03-02 17:36
帖子: 7289
送出感谢: 3
接收感谢: 101
grep可以滴


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 12:03 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
代码:
grep '中国' *.txt -l


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 13:16 
头像

注册: 2008-12-16 14:01
帖子: 1132
地址: 漂在江湖
送出感谢: 14
接收感谢: 13
好像无效?
我肯定文件里是有“中国”二个字的。我希望查询的结果是可以列出有关的文件名,如acd.txt,sde.txt......

代码:
$ grep '中国' *.txt -l
$


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 13:18 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
编码问题?
命令应该是无误的。


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 13:48 
头像

注册: 2008-12-16 14:01
帖子: 1132
地址: 漂在江湖
送出感谢: 14
接收感谢: 13
奇怪,似乎这个命令不支持搜索中文?
我试着搜"end",马上就有结果!
代码:
$grep -i "end" *.txt
Android-RJMS-TX-410.txt:</END>
Android-RJMS-TX-411.txt:</END>
Android-RJMS-TX-412.txt:</END>
Android-RJMS-TX-413.txt:</END>
Android-RJMS-TX-414.txt:</END>
Android-RJMS-TX-415.txt:</END>
Android-RJMS-TX-416.txt:</END>
Android-RJMS-TX-417.txt:</END>
Android-RJMS-TX-418.txt:</END>
Android-RJMS-TX-419.txt:</END>
Android-RJMS-TX-420.txt:</END>
Android-RJMS-TX-421.txt:</END>
Android-RJMS-TX-422.txt:</END>
Android-RJMS-TX-423.txt:</END>
Android-RJMS-TX-424.txt:</END>
Android-RJMS-TX-425.txt:</END>
Android-RJMS-TX-426.txt:</[color=#FF00FF]����>�����Ѷ�λ[/color] FindFriend
Android-RJMS-TX-426.txt:</[color=#FF00FF]�ؼ���>�����Ѷ�λ[/color],FindFriend,ͨ�
Android-RJMS-TX-426.txt:</END>
Android-RJMS-TX-427.txt:</END>
Android-RJMS-TX-428.txt:</END>
Android-RJMS-TX-429.txt:</END>
Android-RJMS-TX-430.txt:</END>
Android-RJMS-TX-431.txt:</END>
Android-RJMS-TX-432.txt:</END>
Android-RJMS-TX-433.txt:</END>
Android-RJMS-TX-434.txt:</END>
Android-RJMS-TX-435.txt:</END>
Android-RJMS-TX-436.txt:</END>
Android-RJMS-TX-437.txt:</END>
Android-RJMS-TX-438.txt:</END>
Android-RJMS-TX-439.txt:</END>
Android-RJMS-TX-440.txt:</END>
Android-RJMS-TX-441.txt:</END>
Android-RJMS-TX-442.txt:</END>
Android-RJMS-TX-443.txt:</END>
Android-RJMS-TX-444.txt:</END>
Android-RJMS-TX-445.txt:</END>
Android-RJMS-TX-446.txt:</END>
Android-RJMS-TX-447.txt:</END>
Android-RJMS-TX-448.txt:</END>
Android-RJMS-TX-449.txt:</END>
Android-RJMS-TX-450.txt:</END>
Android-RJMS-TX-451.txt:</END>
Android-RJMS-TX-452.txt:</END>
Android-RJMS-TX-453.txt:</END>
Android-RJMS-TX-454.txt:</END>
Android-RJMS-TX-455.txt:</END>
Android-RJMS-TX-456.txt:</END>
Android-RJMS-TX-457.txt:</END>
Android-RJMS-TX-458.txt:</END>
Android-RJMS-TX-459.txt:</END>
$

注意:上面红色的字符,原来是中文字,显示却是乱码,是否说明此命令不能搜索中文字?

那要搜中文怎么办?


最后由 男菜鸟 编辑于 2012-07-23 13:53,总共编辑了 1 次

页首
 用户资料  
 
7 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 13:52 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
引用:
ef>grep "新" 专业动漫音乐微博【记得关注\~】天使动漫新闻组人才招募中\~.txt
新浪微博
新闻组人才招募中~我们求贤若渴
最新新番动漫音乐专辑(520CD)整合下载
新番壁纸,官方画册,绘师图集,高清CG海报下载
ef>
怎么不支持中文了


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 13:57 
头像

注册: 2008-12-16 14:01
帖子: 1132
地址: 漂在江湖
送出感谢: 14
接收感谢: 13
原来的txt文本是从windows里来的,中文字应该是GB13808之类,是否和这个有关?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 一个关于“查找”的求助?
帖子发表于 : 2012-07-23 14:01 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
嗯,编码问题,先转成utf8。


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译