FixEol normalizes line endings for one or more files, directories, or wildcard patterns.
Click here for the latest release.
FixEol --recursive --eol crlf *.css *.js
FixEol --eol lf --encoding utf8 README.md
FixEol /r /backup src\*.cs
FixEol --encoding utf8 --eol crlf -r *.code-workspace *.cs *.csproj *.bat -exclude specific-file.batFixEol [options] "file-patterns" ["file-patterns"] [...]File patterns can be specific files, directories, or wildcards. Use --recursive, -r, or -s to apply patterns to subdirectories.
--eol [os|crlf|cr|lf|\r\n|\r|\n]chooses the output line ending. The default isos.--encoding [os|ascii|ansi|utf32|utf32bom|utf7|utf8|utf8bom|unicode|windows1252|win1252]chooses the output encoding. The default isos.--recursive,-r,-sscans subdirectories.--exclude [pattern]skips matching file names or paths. Repeat it for multiple excludes; excludes win over include patterns.--backupkeeps the original file as.bak.--progressprints per-file progress.--verboseprints additional processing details.--pausewaits for a key before exiting.--help,-?,-h, orhelpprints usage.-vprints the version;--versionprints full app metadata.
On Windows, options can use -, --, or / prefixes. Use ! to turn off a boolean option from the command line, for example --!verbose.
Command-line arguments override environment variables. Use semicolons to separate multiple fixeol_exclude patterns.
fixeol_eolfixeol_encodingfixeol_recursivefixeol_excludefixeol_backupfixeol_progressfixeol_verbosefixeol_pause