この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 9352|答える: 1

[Linux] Linuxでファイルのバッチリネームの方法

[リンクをコピー]
掲載地 2022/02/09 15:57:49 | | |
1. renameコマンドを使う

概要
ファイルから名前を変更...
fromは、ファイル拡張子やファイル名など、置き換えや処理が必要な文字を示します。

to は処理後の結果を示します。

ファイルはターゲットファイルを表します。


[root@liujianfan TMP]# イス
hello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.log
hello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.log
hello_2_2016-03-17.log hello_6_2016-03-17.log
hello_3_2016-03-17.log hello_7_2016-03-17.log
名前変更を使って.logを.jpgに変更します

[root@liujianfan tmp]# 改名「.log」「.jpg」*
[root@liujianfan TMP]# イス
hello_10_2016-03-17.jpg hello_4_2016-03-17.jpg hello_8_2016-03-17.jpg
hello_1_2016-03-17.jpg hello_5_2016-03-17.jpg hello_9_2016-03-17.jpg
hello_2_2016-03-17.jpg hello_6_2016-03-17.jpg
hello_3_2016-03-17.jpg hello_7_2016-03-17.jpg
2. セッドの使用:

[root@liujianfan TMP]# ls|sed -nr "s#(^.*[0-9].)(.*)#mv & \1log#gp"
MV hello_10_2016-03-17.jpg hello_10_2016-03-17.log
MV hello_1_2016-03-17.jpg hello_1_2016-03-17.log
MV hello_2_2016-03-17.jpg hello_2_2016-03-17.log
MV hello_3_2016-03-17.jpg hello_3_2016-03-17.log
MV hello_4_2016-03-17.jpg hello_4_2016-03-17.log
MV hello_5_2016-03-17.jpg hello_5_2016-03-17.log
MV hello_6_2016-03-17.jpg hello_6_2016-03-17.log
MV hello_7_2016-03-17.jpg hello_7_2016-03-17.log
MV hello_8_2016-03-17.jpg hello_8_2016-03-17.log
MV hello_9_2016-03-17.jpg hello_9_2016-03-17.log
最後に、バッシュのプロセスをパイプで行います:

[root@liujianfan TMP]# ls|sed -nr "s#(^.*[0-9].)(.*)#mv & \1log#gp"|bash
[root@liujianfan TMP]# イス
hello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.log
hello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.log
hello_2_2016-03-17.log hello_6_2016-03-17.log
hello_3_2016-03-17.log hello_7_2016-03-17.log
3. 弦を使い、その後交換する

[root@liujianfan TMP]# ヴィム rename.sh
#!/bin/bash
#This スクリプトはファイルのリネームに使われます
名前は「ls *.log」で表記されます。
する
エコー「MV $name ${name/.log/.txt}」
完成です
最後にbash経由で:

[root@liujianfan TMP]# ./rename.sh |バッシュ
[root@liujianfan TMP]# イス
hello_10_2016-03-17.txt hello_4_2016-03-17.txt hello_8_2016-03-17.txt
hello_1_2016-03-17.txt hello_5_2016-03-17.txt hello_9_2016-03-17.txt
hello_2_2016-03-17.txt hello_6_2016-03-17.txt rename.sh
hello_3_2016-03-17.txt hello_7_2016-03-17.txt
翻訳元:ハイパーリンクのログインが見えます。




先の:Java Mavenプロジェクトがローカルjarパッケージを参照する方法は3つあります
次に:Java JDBCのrewriteBatchedStatements, allowPublicKeyRetrieval...
掲載地 2022/02/13 16:32:38 |
学ぶために
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com