使用sed添加字符重命名文件

时间:2011-10-24 20:04:05

标签: linux shell unix

EX:

$ progaddtext file1 .txt<br>

应将file1重命名为file1.txt

我发现此代码成功删除了第一个arg结尾的文本。

mv $1 $(echo $1 | sed "s/$2$//")

在弄清楚如何做反向时遇到一些麻烦。

3 个答案:

答案 0 :(得分:2)

如果$1file1$2.txt,为什么不这样做呢?

mv "$1" "$1$2"

答案 1 :(得分:1)

mv $1 $(echo $1 | sed "s/$/$2/")

即使使用mmv或重命名会更容易,这个问题似乎缺少家庭作业标签?

答案 2 :(得分:1)

尝试:

mv $1 $(echo $1 | sed -e "s/$/.txt/")