STRIP ton escaped characters

Spiros Bolis bolis at eex.gr
Wed Apr 12 15:38:46 EEST 2000


Kai h dikh moy syneisfora :-)
Basika antimetwpizw taktika to problhma me to ^M (logw toy gnwstoy kolpoy me to xeirismo twn grammwn se dos/unix) sto telos ths grammhs opote enas gnwsths moy esteile dyo kolpakia mallon xrhsima genikotera
kai ta dyo kanoyn gia to ^M alla fantazomai pws doyleyoyn kai me alloys escape xarakthres
Ena me vi:

 1. Mpaineis me vi sto arxeio
 2. Patas AKRIVWS OTI grafw parakatw

 :1,$ s/<Ctrl-V><Ctrl-M>//g

 3. swzeis

 PRosoxH: <Ctrl-V> simainei patas to Ctrl kai to V
 (den grafeis aggili ....)

kai ena me thn entolh tr (pio kompso isws)

Τα ASCII αρχεία των windows 95/98/NT αλλά και του DOS
αναπαριστούν το τέλος της γραμμής με το CR/LF
(Cariage Return/Line Feed) combo,
σε αντίθεση με το ASCII αρχεία στο Unix που το τέλος
γραμμής αναπαρίσταται μόνο με τον χαρακτήρα LF.

Στην περίπτωση που θέλουμε από ένα DOS/Windows αρχείο να
αφαιρέσουμε τα ^Μ στο τέλος των γραμμών, (που είναι το
CR πριν από το LF), μπορούμε να χρησιμοποιήσουμε την παρακάτω
εντολή:

tr -d \\015 < file.dos > file.unix

όπου file.dos είναι το DOS/Windows αρχείο και file.unix
το 'καθαρό' αρχείο που προκύπτει.

Το 015 είναι η οκταδική αναπαράσταση του χαρακτήρα 15
που είναι το CR. To -d 'λέει' στην εντολή tr να 'απαλείψει'
τον χαρακτήρα από το input stream, που στο συγκεκριμένο
παράδειγμα είναι το αρχείο file.dos . To output stream της
εντολής το κατευθύνουμε στο αρχείο file.unix


Elpizw na boithisa,
Kalh tyxh

Spiros D. Bolis


--
linux-greek-users mailing list -- http://lists.hellug.gr




More information about the Linux-greek-users mailing list