SORU
16 HAZİRAN 2011, PERŞEMBE


Dönüştürme Windows, Mac biçimlendirme yeni satır

Bir dönüştürme dönüştürme programı/script ihtiyacım var .sql dökümü dosyası Windows üzerinde okunabilir bir Mac üzerinde oluşturulan. Bu here yaşadığım bir sorun bir devamıdır. Sorun metin dosyalarında satır biçimlendirme gibi görünüyor, ama dönüşüm yapmak için bir araç bulamıyorum...

CEVAP
16 HAZİRAN 2011, PERŞEMBE


Windows yeni satır için* line feed *3 kullanır:

\r\n

Unıx sadece yeni satır Line feed kullanır:

\n

Sonuç olarak, sadece \r\n \n Her tekrarı değiştirin.
Her iki unix2dos dos2unix varsayılan olarak Mac OS üzerinde mevcut değildir.
Neyse ki, sadece Perl sed işi yapmak için kullanabilirsiniz:

sed -e 's/$/\r/' inputfile > outputfile                # UNIX to DOS  (adding CRs)
sed -e 's/\r$//' inputfile > outputfile                # DOS  to UNIX (removing CRs)
perl -pe 's/\r\n|\n|\r/\r\n/g' inputfile > outputfile  # Convert to DOS
perl -pe 's/\r\n|\n|\r/\n/g'   inputfile > outputfile  # Convert to UNIX
perl -pe 's/\r\n|\n|\r/\r/g'   inputfile > outputfile  # Convert to old Mac

Kod parçacığı:
http://en.wikipedia.org/wiki/Newline#Conversion_utilities

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David MeShow

    David MeShow

    10 EKİM 2006
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009