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ş:
Eclipse ve Windows yeni satır...
Windows toplu: yeni satır olmadan echo...
Unıx yeni satır (\n) bash komut için W...
Baskı baskı ile yeni satır() R...
Birden çok boşluk ve yeni satır Dize i...