At konvertere CRLF (Carriage Return Line Feed) til linjeskift (LF) i filer på Linux kan gøres på flere måder. Her er nogle af de mest effektive metoder:
dos2unix kommandoenDen mest enkle og direkte metode er at bruge dos2unix kommandoen, som er designet til netop dette formål.
dos2unix hvis det ikke allerede er installeret:
sudo apt-get install dos2unix
dos2unix filnavn
tr kommandoenEn anden enkel metode er at bruge tr kommandoen til at oversætte CRLF til LF.
tr -d '\r' < inputfil > outputfil
awk kommandoenDu kan også bruge awk til at fjerne CR-tegnene.
awk '{ sub("\r$", ""); print }' inputfil > outputfil
perl kommandoenPerl kan også bruges til at konvertere CRLF til LF.
perl -pe 's/\r
/
/' inputfil > outputfil
sed kommandoer?Ja, som nævnt ovenfor er dos2unix kommandoen den mest enkle og direkte metode til at konvertere CRLF til LF. Den kræver minimal indsats og er specifikt designet til denne opgave, hvilket gør den til et bedre valg end sed kommandoer for de fleste brugere.
Har du brug for hjælp til filhåndtering eller konvertering? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det drejer sig om at organisere filer, konvertere dokumenter eller noget helt tredje, er der hjælp at hente.