Home » 2017 » August » 13 » Perl trick to remove Ctrl - M charater from a file

7:37 AM
Perl trick to remove Ctrl - M charater from a file

Hello open system guys,

we always get into situation where by we have to copy files from windows to/from Linux/UNIX/AIX syetsm. 

When this happens there is pretty much a chance that the ctrl - M character may be found in the files we receive from Window system.


 

If there is a control - M character in a batch or a script , the script will failed as hell saying "command not found"

The resolution is we have to remove them.

In today's article i will tell you how to do this using perl command.

I have already shared the linux/Unix command to do so at here

 

Simply use the below command :

perl -p -i -e 's/\r\n$/\n/g;' <filename>

The above command will work on the <filename> directly and remove any or all ctrl-M characters.in it.


Description:

It simply replaces '/r' by nothing. '/r' is a special character for ^M or ctrl - M.

g --- globally

s ---  substitite

 

If you like it share it..!

 

 

 

 

 

 
 

Category: Open System-Linux | Views: 1740 | Added by: shanky | Tags: remove control M characters, Perl, perl command, perl tricks | Rating: 0.0/0

Related blogs


You may also like to see:


[2015-06-13][Open System-Linux]
XRANDR command : a command line interface to RandR extension, set screen size and orientation
[2014-02-23][Open System-Linux]
lwp-download: A command in linux to downlaod large files from internet
[2014-09-24][Open System-Linux]
Set, unset, display shell behaviour options : SHOPT command in Linux
[2014-10-17][Open System-Linux]
SETFACL command in Linux to set file access control list
[2015-06-16][Open System-Linux]
Alien command : convert files from one form to another, install binary packages

Total comments: 0
ComForm">
avatar