我知道关于这个话题有不同的问题,但我没有找到任何符合我的问题的内容:
我想替换文件夹中名称的一部分,但文件夹中有不同名称的不同文件。只需替换其中的一部分:
此文件应从 sst_... 更改为 sstk_... 但在同一文件夹中还有其他不同的文件,例如:
sst_20170420_3h.nc
sst_20170421_3h.nc
sst_20170422_3h.nc
sst_20170423_3h.nc
blh_20170420_3h.nc
blh_20170420_3h.nc
.
.
.
每个文件夹的长度都不同...
有人能帮我吗?
答案1
cd yourdirectory
for i in $(ls -1); do mv $i $(echo $i | sed 's/sst/sstk/') ; done