Linux 里 grep 之类的工具能匹配中文吗? 需求很简单只需要输出文本中包含中文某某的行

2017-12-06 22:37:45 +08:00
 a251922581
直接用 cat chinese*.txt | grep "中文关键词" 输入匹配的行
因为数据来源混杂的关系,文本的编码用 file *识别出来一半是 ASCII 一般是 data。。。
6153 次点击
所在节点    程序员
6 条回复
sliamb
2017-12-07 01:02:18 +08:00
可以的,直接在终端打中文就行
dzxx36gyy
2017-12-07 03:48:47 +08:00
可以匹配,就是如果你原文件里没分行的话会一次性刷屏……如果需要输出文件名和行号的话可以加-H 和-n
realpg
2017-12-07 09:05:57 +08:00
如果你的终端的 locate 环境能直接输入中文 那就没问题
RogerHzb
2017-12-07 09:29:10 +08:00
KILL THEM ALL | GREP "需求很简单"
sjx95
2017-12-07 10:04:50 +08:00
UTF-8 环境的话,OK
wdzawl
2017-12-07 12:23:01 +08:00
终端支持中文就 ok

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/412609

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX