我想要获取文件“1.txt”中包含“myString”的行,并将结果保存为“2.txt”。所以,我在bash文件写这些:“grep文件”时无法获得完整结果
#!/bin/sh
grep "myString" 1.txt > 2.txt
但我只得到了grepped了“的1.txt”的一半,它不完全的结果停在“2.txt”。使用commond而不是bash文件没有帮助。
我正在用windows7上的cygwin64做到这一点。
是否有一些终止器可以阻止“grep”问题,或Windows7上的大小限制或其他?
非常感谢。
添加一个示例输入文件,并显示您使用此脚本时得到的输出文件...另外,如果您想要bash脚本,请使用'#!/ bin/bash' – Sundeep
@Sundeep感谢您的建议。我把它改成了“bash”,但它没有帮助..这并没有发生在每个文件上,大部分时间它都运行得很好。该文件无法上传,因为它是一个公司的文件:)也许是因为一些中文字符?我会尝试在Linux上看看它是否会工作。 – dif
我应该给自己之前的链接.. https://stackoverflow.com/help/mcve想法是找到一种方法来尽可能最小化复制问题..自己创建示例文件,看看你是否可以复制用您的真实用例看到的问题...然后更容易发现问题 – Sundeep