Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Anything like dos2unix for Windows?

Tags:

I have some shell scripts created on windows I want to run dos2unix on them.

But as I have read that dos2unix works in Linux environment so, is there a way that I can convert my files to UNIX format while working in Windows?

I have already installed CYGWIN but I am facing some issues as

Administrator@SGH735082N ~ $ pwd /home/Administrator  Administrator@SGH735082N ~ $ cd C:\CVS Code  Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix BLPDB000 BLPDB000: dos2Unix processing BLPDB000: No such file or directory  Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix -h dos2Unix: bad argument -h: unknown option  Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix --help dos2Unix version 0.1.3   converts the line endings of text files from   DOS style (0x0d 0x0a) to UNIX style (0x0a)  Usage: dos2Unix [OPTION...] [input file list...]  Main options (not all may apply)   -A, --auto     Output format will be the opposite of the autodetected source                  format   -D, --u2d      Output will be in DOS format   --unix2dos     Output will be in DOS format   -U, --d2u      Output will be in UNIX format   --dos2unix     Output will be in UNIX format   --force        Ignore binary file detection   --safe         Do not modify binary files  Help options   -?, --help     Show this help message   --usage        Display brief usage message   --version      Display version information   --license      Display licensing information  Other arguments   [input file list...]       for each file listed, convert in place.                              If none specified, then use stdin/stdout  Administrator@SGH735082N /cygdrive/c/CVS $  Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix  -oBLPDB000 dos2Unix: bad argument -oBLPDB000: unknown option  Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix -k BLPDB000 dos2Unix: bad argument -k: unknown option  Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix BLPDB000.txt BLPDB000.txt: dos2Unix processing BLPDB000.txt: No such file or directory  Administrator@SGH735082N /cygdrive/c/CVS $ pwd /cygdrive/c/CVS 
like image 981
Elvin Avatar asked Dec 04 '13 06:12

Elvin


People also ask

Is there a unix2dos command?

On Unix-like operating systems, the dos2unix and unix2dos commands convert plain text files from DOS or Mac format to Unix, and vice versa.

What is dos2unix EXE?

dos2unix is a tool to convert text files from DOS line endings (carriage return + line feed) to Unix line endings (line feed). It is also capable of conversion between UTF-16 to UTF-8. Invoking the unix2dos command can be used to convert from Unix to DOS.

How do I convert files to dos2unix?

The simplest way to convert line breaks in a text file is to use the dos2unix tool. The command converts the file without saving it in the original format. If you want to save the original file, add the -b attribute before the file name. Doing so creates a backup file under the same name and the .


2 Answers

You can use Notepad++.

The instructions to convert a directory recursively are as follows:

  1. Menu: Search -> Find in Files...
  2. Directory = the directory you want to be converted to Unix format, recursively. E.g., C:\MyDir
  3. Find what = \r\n
  4. Replace with = \n
  5. Search Mode = Extended
  6. Press "Replace in Files"
like image 175
Ahmad Boorghany Avatar answered Sep 23 '22 06:09

Ahmad Boorghany


Solved it trough Notepad++.

Go to: Edit -> EOL Conversion -> Unix.

like image 24
kle10 Avatar answered Sep 24 '22 06:09

kle10