黑帽联盟

标题: linux下批量转换dos为unix格式 [打印本页]

作者: yun    时间: 2017-2-23 19:21
标题: linux下批量转换dos为unix格式
当linux下有多个dos格式的文件要转换成unix的时候,下面这个脚本很适合大家使用的,一个一个的去改真要让人崩溃.

脚本内容:
vi dos2unix
  1. #!/bin/bash
  2. showUsage()
  3. {
  4.   echo "Usage: dos2unixdir [destdir]"
  5.   exit 0
  6. }
  7. dir=$PWD
  8. if [ $# -gt 1 ]
  9. then
  10.   showUsage
  11. fi
  12. if [ $# -gt 0 ]
  13. then
  14. dir=$1
  15. fi
  16. for i in `find $dir`
  17. do
  18.   if [ ! -d $i ]
  19.   then
  20.     echo "processing file..." $i
  21.     dos2unix $i $i
  22.   fi
  23. done
复制代码
使用方法:
dos2unix a.txt b.txt

要把一批文件都dos2unix,可以用下面的for语句:
for f in *.txt 或for f in *
do
dos2unix $f
done






欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5