Rename multiple files based on pattern in Unix

前端 未结 22 1279
死守一世寂寞
死守一世寂寞 2020-11-22 06:31

There are multiple files in a directory that begin with prefix fgh, for example:

fghfilea
fghfileb
fghfilec

I want to rename a

22条回答
  •  面向向阳花
    2020-11-22 07:07

    #!/bin/sh
    
    #replace all files ended witn .f77 to .f90 in a directory
    
    for filename in *.f77
    do 
        #echo $filename
        #b= echo $filename | cut -d. -f1
        #echo $b    
        mv "${filename}" "${filename%.f77}.f90"    
    done
    

提交回复
热议问题