私はtr
がよりコアなメソッドであり、したがっておそらく特定のファイル内のものを置き換えるためのより速い方法だと思います。
ただし、trは等しい量の文字のみを置き換えることができます。意味...
2文字は2文字でのみ置換できます。つまり、置換を意味します
\r\n
と\n
はtr
から質問外です
次善のオプションはsed
ですか?
trに機能がないため、ファイル内で\r\n
を\n
に置き換える最もコアで最速の方法はsedですか?
可能であれば例を挙げたいと思います。
sed
を使用すると、次のことができます。
sed 's/\r$//'
tr
でも同じことができます。\r
を削除するだけです。
tr -d '\r'
all\r
のインスタンスは削除されますが、その後に\n
を付ける必要はありません。
またはdos2unix
例えば:
$ echo -ne "1\r\n2" | od -A n -t x1
31 0d 0a 32
$ echo -ne "1\r\n2" | dos2unix | od -A n -t x1
31 0a 32
置換\r\n
と\n