Hvordan du bruker dos2unix -kommando i linux

Hvordan du bruker dos2unix -kommando i linux

Det kan være behov for å overføre filer til to systemer, UNIX og Windows. Det er en linjepause i dokumenter og Windows -filer, også kjent som en ny linje. Det er en fusjon av to karakterer. Den første karakteren er Carriage Return (CR), mens 2. karakter er Line Feed (\ n) (LF). Samtidig er enden av linjen betegnet i Linux/UNIX -distribusjoner ved å bruke bare ett tegn, Line Feed (LF).

På grunn av denne forskjellen fungerer problemer som skript som ikke fungerer riktig, kode som ikke blir samlet, og tekstformatering som ser av er av høye sjanser. Her kan du bruke DOS2unix -kommandoen i Linux for å bruke disse dokumentene per krav. I denne guiden vil vi forklare alt om DOS2unix -kommandoen.

Hvordan du bruker dos2unix -kommando i linux

La oss installere DOS2unix -kommandoen i Linux. Først må du utføre følgende kommando i terminalen:

sudo apt install dos2unix

Merk: Bruk DNF i stedet for APT for å installere Dos2unix -pakken i Fedora.

Når du har installert DOS2unix -pakken i systemet, kjører du følgende kommando for å åpne Hjelp -alternativet for DOS2UNIX -kommandoen:

dos2unix -hjelp

La oss nå konvertere en Windows -tekstfil til Linux ved å bruke den grunnleggende DOS2unix -kommandoen. For eksempel ønsker vi å konvertere “linuxhint_description.txt ”-fil som er opprettet i Windows, så her er den grunnleggende kommandoen:

Cat -v .tekst
dos2unix .tekst
Cat -v .tekst

I forrige kommando brukes CAT -kommandoen til å vise tekstfilenes data. Etter å ha konvertert filen med hell, brukte vi igjen CAT -kommandoen for å sikre at systemet konverterte filen.

Bonus tips

I tilfelle du ikke vil bruke DOS2unix -kommandoen, kan du bruke følgende kommandoer til å konvertere Windows Doc -filene til Linux/UNIX -støttede filer:

TR -kommando

TR -kommandoen er et annet alternativ for å konvertere en fil til UNIX -formatet ved å eliminere \ r -linjen. Denne kommandolinjeverktøyet brukes til å tolke eller eliminere karakterene.

CD ~/
tr -d '\ r'

Perl One-Liner

Du kan også bruke en Perl One-Liner-kommando for å eliminere alle \ R-linjeavslutningene. Systemet kan passe til perlinjens skript i en enkelt kodelinje. Følg følgende trinn for å erstatte alle vognreturer og linjefôr som ender med bare linjesmater:

Åpne først filen i VI/VIM -tekstredigereren.

Nå kan du fjerne alle ekstra tegn for å gjøre endringer i henhold til Linux/Unix -kravene.

Konklusjon

Dos2unix er en verdifull kommando som brukes mesteparten av tiden for å konvertere DOS -filen til UNIX. Ved å følge de nøyaktige trinnene i denne guiden, kan du bruke DOS2unix -kommandoen enkelt. Dette er noen enkle, men viktige trinn, så bruk dem nøye for å oppnå målet.

Vi ga også noen ekstra tips for å konvertere filen hvis du ikke kan bruke DOS2unix -kommandoen. Imidlertid er Dos2unix en universell kommando som du kan bruke på et hvilket som helst Linux -operativsystem. Så sørg for at du bruker denne kommandoen riktig for å eliminere sjansene for feil.