设置grep行尾字符

时间:2009-06-03 14:27:19

标签: windows cygwin grep

我有一个相当简单的bash脚本,可以执行一些grep来查找文件中与模式不匹配的所有文本。

grep -v $1 original.txt >trimmed.txt

输入文件以Windows行结束字符结束每一行,即带回车符和换行符CR LF。

此命令的输出(在Cygwin中运行)以额外的回车符结束每一行,即CR CR LF。

如何告诉grep只使用CR LF?

1 个答案:

答案 0 :(得分:3)

我认为您只能在Cygwin安装期间配置EOL设置。

如果您先通过dos2unix运行原始文件,那么grep应该能够正常处理(之后您可能希望通过unix2dos来恢复EOL)