User Tools

Site Tools


remove_special_chars_from_windows_files

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
remove_special_chars_from_windows_files [2017/07/19 14:00] walkeradminremove_special_chars_from_windows_files [2023/03/09 22:35] (current) – external edit 127.0.0.1
Line 8: Line 8:
 \\  \\ 
 \\  \\ 
-dos2unix +Below is a file that I copied from Windows to a CentOS linux server, it dind't matter if I copied the file, or did a copy/paste, the issue still arose. After each line you can see a <color #ed1c24>^M</color> character, which is a Windows carriage return (Linux doesn't use Carriage returns, only line feeds, Windows uses both). 
-vi -b filename+\\  
 +\\  
 +When you edit the file in vi, you can't see these special characters, you have use another switch with vi to show them. Run vi using a <color #ed1c24>-b</color> switch. 
 +\\  
 +    vi -b filename
  
 +----
  
-#!/bin/bash<color #ed1c24>^M</color> +#!/bin/bash<color #ed1c24>^M</color>\\  
-# Install useful tools<color #ed1c24>^M</color> +# Install useful tools<color #ed1c24>^M</color>\\  
-<color #ed1c24>^M</color> +<color #ed1c24>^M</color>\\  
-yum install epel-release -y^M +yum install epel-release -y<color #ed1c24>^M</color>\\  
-yum install htop -y^M +yum install htop -y<color #ed1c24>^M</color>\\  
-yum install nload -y^M +yum install nload -y<color #ed1c24>^M</color>\\  
-yum install iperf -y^M +yum install iperf -y<color #ed1c24>^M</color>\\  
-yum install tcpdump -y^M +yum install tcpdump -y<color #ed1c24>^M</color>\\  
-yum install ncdu -y^M +yum install ncdu -y<color #ed1c24>^M</color>\\  
-yum install net-tools -y^M +yum install net-tools -y<color #ed1c24>^M</color>\\  
-rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms^M +rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms<color #ed1c24>^M</color>\\  
-touch /etc/yum.repos.d/atrpms.repo^M +touch /etc/yum.repos.d/atrpms.repo<color #ed1c24>^M</color>\\  
-echo "[atrpms]^M +echo "[atrpms]<color #ed1c24>^M</color>\\  
-name=Fedora Core \$releasever - \$basearch - ATrpms^M +name=Fedora Core \$releasever - \$basearch - ATrpms<color #ed1c24>^M</color>\\  
-baseurl=http://dl.atrpms.net/el\$releasever-\$basearch/atrpms/stable^M +baseurl=http://dl.atrpms.net/el\$releasever-\$basearch/atrpms/stable<color #ed1c24>^M</color>\\  
-gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms^M +gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms<color #ed1c24>^M</color>\\  
-enabled=1^M +enabled=1<color #ed1c24>^M</color>\\  
-gpgcheck=1" > /etc/yum.repos.d/atrpms.repo^M +gpgcheck=1" > /etc/yum.repos.d/atrpms.repo<color #ed1c24>^M</color>\\  
-yum install ffmpeg -y +yum install ffmpeg -y\\ 
-~+
  
 +----
 +You can remove these special characters in Linux using a variety of methods, here are two.
 +\\ 
 +    1. In vi, just delete the ^M characters and save the file.
 +    
 +    2. Install dos2unix (yum install dos2unix) and execute this on your file (dos2unix filename) 
 +       and it will remove them for you, handy if it is a big file.
 +\\ 
remove_special_chars_from_windows_files.1500469216.txt.gz · Last modified: 2023/03/09 22:35 (external edit)