我想获取文件"1.txt“中包含"myString”的行,并将结果保存到"2.txt“。所以我将这些代码写在一个bash文件中:
#!/bin/sh
grep "myString" 1.txt > 2.txt但是我只得到了"1.txt“的一半,它在"2.txt”中停止了,结果不完整。使用commond而不是bash文件没有任何帮助。
我在windows7上和cygwin64一起做这件事。
有没有什么终结符可以停止"grep“命令,或者windows7的大小限制,或者别的什么?
非常感谢。
发布于 2017-06-06 13:20:50
由于一些中文字符,该文件被识别为二进制文件。
用"-a“就可以了。
而且,无论有没有"-a“,它在Linux上都运行得很好。
因此,windows7或cygwin也参与了其中。
感谢@Sundeep的帮助。
https://stackoverflow.com/questions/44381070
复制相似问题