Le moyen le plus rapide et le plus simple de replace "\ r \ n" par "\ n" dans un file?

Je suppose que tr est une méthode plus fondamentale et donc probablement un moyen plus rapide de replace les choses dans un file donné.

Cependant tr ne peut replace que des quantités égales de caractères. sens…

2 caractères ne peuvent être remplacés que par 2 caractères, ce qui signifie le rlocation

\r\n avec \n est hors de question via tr

est la prochaine meilleure option sed ?

est sed le moyen le plus fondamental et le plus rapide de replace \r\n par \n dans un file count tenu du manque de capacités dans tr?

voudrait un exemple si possible.

Avec sed , vous pouvez faire:

 sed 's/\r$//' 

La même manière peut faire avec tr , il suffit de supprimer \r :

 tr -d '\r' 

bien que cela supprimera toutes les instances de \r , pas nécessaire suivi de \n .

OU utilisez dos2unix

par exemple:

 $ 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 

nous pouvons voir replace \r\n par \n