查找+如何重新编辑文件名

耶尔

在文件夹下,/home/files我们有以下文件

VER_3all_servers_home\server383_232.35.35.341
VER_3all_servers_home\server323_232.35.35.342
VER_3all_servers_home\server313_232.35.35.343
VER_3all_servers_home\server303_232.35.35.344
VER_3all_servers_home\server381_232.35.35.345
VER_3all_servers_home\server380_232.35.35.346

我们要重新编辑文件,方法是3all_servers_home\从下面的所有文件中删除单词“ /home/files

所以文件看起来像这样

VER_server383_232.35.35.341
VER_server323_232.35.35.342
VER_server313_232.35.35.343
VER_server303_232.35.35.344
VER_server381_232.35.35.345
VER_server380_232.35.35.346

有什么建议如何做这种方法?

芒登

你可以做:

for f in /home/files/*3all_servers_home*; do 
    mv -- "$f" "${f//3all_servers_home\\}"
done

${var//glob}格式将从glob变量中删除该glob的所有匹配项var

或者,如果你有perl-rename(我不记得是什么所谓的红帽,这将是一个renameprenameperl-rename):

rename 's/3all_servers_home\\//' /home/files/*3all_servers_home*

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过文件名查找ProjectItem

来自分类Dev

查找以前的文件名

来自分类Dev

查找最长的文件名

来自分类Dev

如何根据文件名查找文件的路径?

来自分类Dev

如何查找执行的文件名和类型

来自分类Dev

如何查找错误的行号和文件名

来自分类Dev

如何使用“查找”忽略某些文件名?

来自分类Dev

如何查找执行的文件名和类型

来自分类Dev

如何查找带空格的文件名的非空格版本

来自分类Dev

如何使用查找操作多个文件名?

来自分类Dev

如何告诉 grep 只在文件中查找而不是在文件名中查找?

来自分类Dev

查找基本文件名

来自分类Dev

Powershell:查找定义功能的文件名

来自分类Dev

查找+ sed,文件名输出

来自分类Dev

查找并替换为文件名

来自分类Dev

查找并仅对文件名执行

来自分类Dev

查找NFD编码的文件名

来自分类Dev

查找更改文件名的流氓脚本?

来自分类Dev

查找包含数字的文件名

来自分类Dev

MvcMailer, 查找邮件的文件名

来自分类Dev

在 Powershell 中查找重复的文件名

来自分类Dev

如何通过使用扩展名进行搜索来查找文件名

来自分类Dev

如何在Mac OSX终端中按文件名查找文件?

来自分类Dev

如何查找文件名中包含换行符的文件?

来自分类Dev

如何从具有可变文件名的查找中获取文件路径

来自分类Dev

如何查找文件名中带有数字的.php文件

来自分类Dev

如何查找和删除文件名中带有回车符 (\r) 的文件?

来自分类Dev

查找大写扩展名的文件名

来自分类Dev

编辑 PHP 代码以使用 strpos 查找 Big 和 Needle1 是否在文件名中