У меня есть довольно простой bash-скрипт, который выполняет grep, чтобы найти весь текст в файле, который не соответствует шаблону.
grep -v $1 original.txt >trimmed.txt
Входной файл оканчивает каждую строку символами конца строки в Windows, т. Е. Переводом каретки и переводом строки CR LF.
Вывод этой команды (в Cygwin) завершает каждую строку дополнительным символом возврата каретки, т. Е. CR CR LF.
Как мне сказать grep просто использовать CR LF?