📜  批量重命名文件 fish - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:04.069000             🧑  作者: Mango

批量重命名文件 fish - Shell-Bash

在编程中,经常需要对文件进行重命名的操作。这时候,使用批量重命名文件的方法可以大大提高效率。本篇文章将介绍如何使用 fish shell 进行批量重命名操作。

步骤
  1. 打开 fish shell 终端,进入需要批量重命名文件的文件夹。

  2. 输入以下命令:

    set oldstring '旧文件名' # 将 '旧文件名' 替换成实际的旧文件名
    set newstring '新文件名' # 将 '新文件名' 替换成实际的新文件名
    for i in $oldstring*
        newname (echo $i | sed "s/$oldstring/$newstring/")
        mv $i $newname
    end
    

    其中,$oldstring 表示旧文件名,$newstring 表示新文件名,$oldstring* 表示以 $oldstring 开头的所有文件,newname 表示新的文件名,sed 命令是用来替换旧文件名为新文件名的,echo 命令是将当前循环到的文件名输出。mv 命令是将旧文件名改为新文件名。

    例如,要将所有以 example 开头的 .txt 文件名改为以 test 开头,可以输入以下命令:

    set oldstring 'example' 
    set newstring 'test' 
    for i in $oldstring*.txt
        newname (echo $i | sed "s/$oldstring/$newstring/")
        mv $i $newname
    end
    
  3. 运行命令,批量重命名成功。

结语

使用 fish shell 进行批量重命名操作,可以提高效率,减少手动操作的时间和出错率。同时也可以避免人工操作的繁琐性。