Please do not malign a perfectly good tool just because you may be using it
incorrectly, be that dos2unix, perl, regex, or anything else.
Or demonstrate how you yourself use it so that others can file a bug report
or issue a Pull Request.
Misinformation about any tool is not helpful to the OP or anyone else.
For what it's worth, dos2unix seems to work just fine on RHEL 8:
{ cat <<'eof'
grep PRETTY /etc/os-release
{ yum -y update && yum -y install dos2unix ; } >& /dev/null
echo -en 'hello world\r\n' | cat -vetn
echo -en 'hello world\r\n' | dos2unix | cat -vetn
eof
} |
docker container run -i --rm redhat/ubi8 /bin/bash
PRETTY_NAME="Red Hat Enterprise Linux 8.10 (Ootpa)"
1 hello world^M$
1 hello world$
Wishing you the best of health.
Regards,
- Robert
On Sun, Dec 28, 2025 at 1:07 PM Tomas Kuchta <[email protected]>
wrote:
> Good for you.
>
> I was trying to respond to the OP and be helpful.
>
> I would definitely prefer not to be dragged into discussions about my post.
>
> That said:
>
> I get this \r junk from other people's Perl output as well as from most of
> the EDA SW output we use.
>
> No amount of dos2unix on RHEL 8 gets rid of it. I would not care if it
> would not break ascii regexp and all sorts of parsers depending on regexp.
>
> -T
> On Sat, Dec 27, 2025, 12:54 Robert Citek <[email protected]> wrote:
>
> > Odd. dos2unix for me:
> >
> >
> >
> https://gist.github.com/rwcitek/2a7e336914ef169a4de87f463eef7f04#file-dos2unix-example-ipynb
> >
> > Regards,
> > - Robert
> >
> >
> > On Sat, Dec 27, 2025 at 9:58 AM Tomas Kuchta <
> [email protected]
> > >
> > wrote:
> >
> > > I found they current dos2unicx doesn't remove \r . I am not sure if it
> > has
> > > ever remove them.
> > >
> > > On Fri, Dec 26, 2025, 16:02 Michael Ewan <[email protected]>
> > wrote:
> > >
> > > > There is an easier way than using 'sed', use dos2unix command
> instead,
> > > > it has been available since the early days of PC's being on the same
> > > > network as UNIX servers.
> > > > Either
> > > > sudo apt install dos2unix
> > > > or
> > > > dnf install dos2unix
> > > >
> > > > On Fri, Dec 26, 2025 at 11:08 AM Tomas Kuchta
> > > > <[email protected]> wrote:
> > > > >
> > > > > I do not see your file, but I often get trouble with \r at the line
> > > ends,
> > > > > messing up a lot of things in linux.
> > > > >
> > > > > If that is the case here try to strip \r from the file before
> > > converting
> > > > it
> > > > > to ascii.
> > > > >
> > > > > I do it like this:
> > > > > cat file | sed 's/\r//g' > anotherFile
> > > > >
> > > > > Color codes from grep and such wreck about the same havoc while
> also
> > > > being
> > > > > invisible.
> > > > >
> > > > > Hope that helps,
> > > > > Tomas
> > > > >
> > > > > On Thu, Dec 25, 2025, 16:38 American Citizen <
> > > [email protected]>
> > > > > wrote:
> > > > >
> > > > > > Rich:
> > > > > >
> > > > > > owner@localhost:~> iconv -f UTF-8 -t ASCII ttt.txt -o ttt.ascii
> > > > > > iconv: illegal input sequence at position 465
> > > > > > owner@localhost:~>
> > > > > >
> > > > > > So I cannot hammer a UTF-8 file into ASCII
> > > > > >
> > > > > > owner@localhost:~> iconv -f ASCII -t UTF-8 ttt.ascii.txt -o
> > > > ttt.utf-8.txt
> > > > > > owner@localhost:~> file ttt.utf-8.txt
> > > > > > ttt.utf-8.txt: ASCII text
> > > > > > owner@localhost:~>
> > > > > >
> > > > > > so nothing really changed.
> > > > > >
> > > > > > Randall
> > > > > >
> > > > > > On 12/25/25 13:24, Rich Shepard wrote:
> > > > > > > On Thu, 25 Dec 2025, American Citizen wrote:
> > > > > > >
> > > > > > >> My locale command shows identical values to yours. They match
> > > > exactly.
> > > > > > >
> > > > > > > Randall,
> > > > > > >
> > > > > > > Were I in the same situation I'd use iconv on each ASCII file.
> > Read
> > > > `man
> > > > > > > iconv'.
> > > > > > >
> > > > > > > Example: To convert ASCII to UTF-8 in Linux, you can use the
> > iconv
> > > > > > > command.
> > > > > > > The syntax is: iconv -f ASCII -t UTF-8 input_file.txt -o
> > > > output_file.txt.
> > > > > > >
> > > > > > > HTH,
> > > > > > >
> > > > > > > Rich
> > > > > >
> > > >
> > >
> >
>