64

私はd2u行末を変換するために使用しています。Puppy Linux をインストールした後、付属していないことに気付きましたd2uが、dos2unix. 次に、Ubuntuにはデフォルトで両方が欠落していることに気付きました。

行末を変換する別の方法は何ですか?

4

2 に答える 2

110

いくつかのオプション:

使用するtr

tr -d '\15\32' < windows.txt > unix.txt

また

tr -d '\r' < windows.txt > unix.txt 

使用するperl

perl -p -e 's/\r$//' < windows.txt > unix.txt

使用するsed

sed 's/^M$//' windows.txt > unix.txt

また

sed 's/\r$//' windows.txt > unix.txt

を取得^Mするには、入力してから を入力する必要がありCTRL-VますCTRL-M

于 2013-05-27T08:07:06.933 に答える