GNU/Linux >> Linux の 問題 >  >> Linux

Linux で複数のファイルのファイル名の一部を削除する

まず、'\e' の代わりに 'sed -e' を使用してください

そして、bashでこのようにすることをお勧めします

for filename in *.fasta; do 
    [ -f "$filename" ] || continue
    mv "$filename" "${filename//test.extra/}"

done

rename "extra.test" "" * を試す

または rename 's/extra.test//;' *

$ find
./extra.test-eggs.txt
./extra.testbar
./fooextra.test
./ham-extra.test-blah

$ rename "extra.test" "" *
$ find
./-eggs.txt
./bar
./foo
./ham--blah

Linux
  1. Linuxで複数のファイルを圧縮する方法

  2. 検索を使用して複数のファイルの名前を変更するにはどうすればよいですか?

  3. Linuxで一度に複数のファイルの名前を変更する方法

  1. Linux:複数のファイルのファイル拡張子を削除する

  2. Linux で複数のファイルを見つけて名前を変更する

  3. Linux で複数のファイル内の文字列を検索する

  1. Linuxでファイルの名前を変更する方法

  2. Linux / Unixで複数のファイルの名前をある拡張子から別の拡張子に変更する方法は?

  3. Linux でファイル名を大文字に変更