sed is utility to replace particular text with new text in files.
s/// doesn’t work with \n
use y/// for \n replacement
sed 'y/ /\n/g'
Or you can use ‘tr’
$> tr -s '~' '\n' < inputfile > outputfile
sed is utility to replace particular text with new text in files.
s/// doesn’t work with \n
use y/// for \n replacement
sed 'y/ /\n/g'
Or you can use ‘tr’
$> tr -s '~' '\n' < inputfile > outputfile
tr -d '\015' < inputfile > outputfile
Detecting ^M (\r\n)
Note that “^M” is “Cntrl+V and Enter” Key
#!/bin/sh if grep "^M" $1 > /dev/null then echo $1 contains DOS Carriage Return fi