使用Perl的方法:
#!/usr/bin/perl
while(<>){
chop;
print;
print "rn";
}
这个最简单了,使用的时候用管道操作就行了。相反dos2unix的话如下:
#!/usr/bin/perl
while(<>){
s/rn$/n/;
print;
}
另一种使用Perl的方法:
perl -pi -e 's/cM//gs' filelist
这种方法在Window and Unix、下都可以正常使用。filelist 可以采用统配符号。
dos2unix和unix2dos命令使用
dos2unix, unix2dos 用来实现 DOS <=> UNIX text file 转换
aptitude install sysutils
行末:
DOS 格式 0d 0a
UNIX 格式 0a
可用功能相同的指令組合
dos2unix:
sed -i'' "s/r//" file
或
cat file | col -b > newfile
或
cat file | tr -d "r" > newfile
或
cat file | tr -d "15" > newfile
unix2dos:
sed -i'' "s/$/r/" file
或
sed -i'' "s/$/x0d/" file
-i后面的是单引号组成
...