grep不能用我的正则表达式打印任何数据

时间:2015-11-29 08:42:35

标签: regex grep

s1=xfll2026t

我希望在后续文字中找到类似s=bflc42428@A 『我的女儿已经长这么大了啊…女大十八变,我都快要认不出了。』[w] ;【立绘bfll164】 @立绘1 s=bfll164 @B 的文字。

grep -rn "xfll" *

但grep没有给我任何回报。

如果我创建一个新文件contian这些文本,它可以找到。但是在我的旧文件中找不到它。

它们是cp936和dos风格。但如果我运行#include <stdio.h> int main() { char ch; do { printf("Enter first letter? "); ch = getchar(); //scanf("%c", &ch); } while (ch != 'A' && ch != 'S' && ch != 'M' && ch != 'D'); printf("\n terminate here"); return 0; } ,它就可以运行。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

我将fileencoding转换为utf-8然后运行grep。