【shell】sed+mv+for 重命名

1. 用一条命令将 /home/a/目录下的所有"abc"开头且.txt结尾的文件的文件名,变更为123开头。如:abcdefg.txt、abc345.txt 分别更名为123defg.txt 123345.txt

答案:

for e in `ls /home/a/ | grep p*d`;do; mv $e `echo $e|sed ‘s/p/123/’`; done

猜你喜欢

转载自blog.csdn.net/zkq_1986/article/details/92078505