ディレクトリにダミーファイルが4つあります。私はいくつかのファイルを取得していますいくつかの他のプロセスを使用して 実際のファイルが利用できない場合、ダミーファイルの名前を変更する方法
acc_trans.1.txt
- 同じディレクトリにあります。 exapmpleについては
:以下のファイルをこのディレクトリの下
は
acc_dir_1_20022017_1.txt
acc_bal_1_20022017_1.txt
coming--です。 #[* 20022017-現在の日付DDMMYYYY]と acc_trans_1_20022017.txtファイルacc_liq_1_20022017_1.txt以来は、 が欠落しているが、我々は、要件に応じてすべての4つのファイルが必要になります。
だから、ダミーファイル acc_liq.1.txt、 acc_trans.1.txt 考えると、私は書く必要が
acc_trans_1_20022017_1.txt acc_liq_1_20022017_1.txt
に名前を変更上記の状況のためにパテのUNIXスクリプト。
私は以下のスクリプト
for mypattern in ls -1 DIR | cut -d'_' -f3-4 | uniq | awk -F'/' '{print $NF}'
で開始しかし、私は、UNIX用の初心者ですとさらに進行する任意のアイデアを得ていないのです。 正しい解決策を提示してください。
それぞれの「1」の後に**日付**を追加する必要がありますか? –
はい..ダミーファイルには** .1txt **が含まれており、acc_liqまたはacc_transまたはacc_balまたはacc_dirには使用できない場合は** _1_20022017_1.txt **に変更する必要があります – Abhi
スクリプトにはチェックが必要です必要なファイルが存在するかどうかを確認します(例:acc_bal_1_20022017_1.txt)。使用できない場合は、特定のダミーファイルの名前を変更して、使用できないファイルを取得してください。 – Abhi