以下を使用して2000を超える5K SNPファイルに分割された遺伝子型ファイルがあります。
split -d geno_file
私が得た結果は次のとおりです。
table_subset_0001
table_subset_0002
table_subset_0003
.
.
table_subset_0099
.
.
table_subset_0999
ゼロを削除して取得したいです。
table_subset_1
table_subset_2
table_subset_3
.
.
table_subset_93
.
.
table_subset_999
これを行う方法はありますか?
ベストアンサー1
Perlユーティリティの使用rename
:
rename 's/_0+/_/' table_subset_*
これにより、_
次の0文字がに置き換えられます_
。
上記はrename
Perlに付属のユーティリティ(時々呼び出される)と連携して動作します。prename
一部のディストリビューションは、完全に互換性のないユーティリティrename
からユーティリティをインストールしますutil-linux
。
Perlの名前変更がシステムにまだインストールされていない場合は、それをインストールする方法を見つけることができます。ここ