学习啦 > 学习电脑 > 操作系统 > Linux教程 > Ubuntu怎么查看和批量修改文件编码

Ubuntu怎么查看和批量修改文件编码

时间: 春健736 分享

Ubuntu怎么查看和批量修改文件编码

  不过有的用户在所以电脑的时候,需要把Windows下的文件移到Linux系统中,但是在转移后却经常出现乱码的问题,那么Ubuntu怎么查看和批量修改文件编码呢?下面学习啦小编就为大家带来了Ubuntu查看和批量修改文件编码的方法。

  Ubuntu查看和批量修改文件编码方法

  使用enca工具可以进行文件编码的查看。

  Ubuntu下的安装命令:

  sudo apt-get install enca

  enca查看文件

  enca -L zh_CN file 查看文件编码

  enca -L zh_CN -x UTF-8 file 更改文件编码

  enca -L zh_CN -x UTF-8 《 file1 》 file2 不想覆盖原文件

  下面是一个脚本,批量更改文件编码:

  #!/bin/bash

  #将文件编码更改为UTF-8

  #用法

  #1. 将文件命名encoding.sh

  #2. chmod +x encoding.sh

  #3. 。/set_encoding.sh

  #4. 输入目录名称

  #5. 输入是否递归更改

  # class="main">

学习啦 > 学习电脑 > 操作系统 > Linux教程 > Ubuntu怎么查看和批量修改文件编码

Ubuntu怎么查看和批量修改文件编码

时间: 春健736 分享

  function change_file_encoing(){

  for file in $(ls -l|awk ‘{print }’)

  do

  if [[ -d “$file” && class="main">

学习啦 > 学习电脑 > 操作系统 > Linux教程 > Ubuntu怎么查看和批量修改文件编码

Ubuntu怎么查看和批量修改文件编码

时间: 春健736 分享

  cd $file

  echo $file

  change_file_encoing class="main">

学习啦 > 学习电脑 > 操作系统 > Linux教程 > Ubuntu怎么查看和批量修改文件编码

Ubuntu怎么查看和批量修改文件编码

时间: 春健736 分享

  cd 。。

  elif [[ -f “$file” ]];then

  echo $file

  enca -L zh_CN -x UTF-8 $file

  fi;

  done;

  #ecna -L zh_CN file UTF-8

  }

  read -p “please enter the dir path:” path #读取目录路径

  if [ ! -x “$path” ]; #判断目录是否存在且是否具有执行权限

  then

  echo “dir path not exists”

  else

  read -p “please enter if you want to recursive?y/n:” recur #是否递归

  fi

  if [ $recur = “y” ];

  then

  cd $path

  change_file_encoing “y” #递归修改文件编码

  else

  cd $path

  change_file_encoing “n” #非递归修改

  fi

  Ubuntu查看和批量修改文件编码的方法就介绍到这,不同系统的默认文件编码是不一样的,因此用户可以通过上面介绍的方法修改编码来解决乱码问题。

看过“Ubuntu怎么查看和批量修改文件编码”的人还看了:

1.怎么在excel中批量修改文件名

2.excel2010修改编码的方法

3.怎么在cad中批量修改文字

4.Word2013怎么批量修改标题样式成统一格式

5.cad怎么批量修改文字

6.win7怎么批量修改照片名字

7.dos命令怎么批量提取文件名

1095738