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.