gpt4 book ai didi

linux - 使用 mv 从文件中删除前缀和后缀

转载 作者:太空宇宙 更新时间:2023-11-04 05:42:56 25 4
gpt4 key购买 nike

我有一个包含多个文件的目录。我需要重命名这些文件。

文件名如下所示:

snap-file-name-1.txt
snap-file-name-2.txt
snap-file-name-3.txt

我需要从这些文件中删除“snap”和“.txt”。

-file-name-1
-file-name-2
-file-name-3

如何使用 mv 命令执行此操作?

最佳答案

使用sed操作文件名:

ls | while read file; do
mv -- ${file} $(sed -n 's/snap\(.*\).txt/\1/p' <<<${file})
done

关于linux - 使用 mv 从文件中删除前缀和后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42320977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com