私は、開始日と.log
(最後に)が同じになるが、ファイル名の間に異なる以下の形式で1つのディレクトリに複数のファイルがあります。Bashのファイルの名前の変更
file1vc001vpxd-1605_27_07_2017_1.log
case2vc001vpxd-9169_27_07_2017_1.log
server3vc001vpxd-4640_27_07_2017_1.log
file24vc001vpxd-9170_27_07_2017_1.log
files5vc001vp-4641_27_07_2017_1.log
へ
27_07_2017file1vc001vpxd-1605.log
27_07_2017case2vc001vpxd-9169.log
27_07_2017server3vc001vpxd-4640.log
27_07_2017file24vc001vpxd-9170.log
27_07_2017files5vc001vpxd-4641.log
から私は違うといくつかのファイルを持っています。上記のファイル名は、file1、file2、file3、file4、case1、case2、number1、number2 ...のように扱ってください。単語 "ファイル"はすべてのファイル名形式で固定されていません - filename_date_1.logという名前に変更する必要があります。言い換えれば、それは私のLinuxサーバや組織では動作しませんrename
いるので、日付の後であるミドルネームをカットし、最初の日付と中央を保つので、
にrename
とsed
コマンドを使用することをお勧めしないでください必要があります私はsed
を使用できません。
ようこそスタックオーバーフロー。緊急に[About]と[Ask]ページをお読みください。 「緊急の援助」を求める質問はまったく勧められないことに注意してください。説明に緊急または同義語を含めるべきではありません。そして、あなたが助けを必要としないかどうか質問していないので、タイトルのヘルプを要求することは、同形的なことと同じです。 –
末尾の '_1.log'はすべてのファイル名に対して固定ですか?何を試しましたか?どのコマンドを使用して検討していますか? MCVE([MCVE])は、なぜそれが働いていないのか、それが何を生産しているのか、何が生産されるべきなのかを説明しながら、最善の努力を示すべきです。 –
なぜあなたの組織は 'sed'を使用できないのですか?あなたはAwk、Perl、Python、...を使うことができますか? Perlベースの 'prename'コマンドをインストールできないのはなぜですか?なぜ、最初に正しく生成されたファイル名を取得しないのですか? –