天天看點

批量建立檔案及批量修改檔案名實戰

批量建立檔案:

<code>#!/bin/bash</code>

<code>[ ! -d </code><code>/data</code> <code>] &amp;&amp; </code><code>mkdir</code> <code>/data</code>

<code>for</code> <code>i </code><code>in</code> <code>{1..10}</code>

<code>do</code>

<code>  </code><code>mkdir</code> <code>-p </code><code>/data/xcn_</code><code>$i.html</code>

<code>done</code>

<code>執行結果:</code>

<code>[root@XCN </code><code>for</code><code>]</code><code># sh test5.sh </code>

<code>[root@XCN </code><code>for</code><code>]</code><code># ll /data/</code>

<code>total 40</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_1.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_10.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_2.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_3.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_4.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_5.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_6.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_7.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_8.html</code>

<code>drwxr-xr-x 2 root root 4096 Jul  2 15:27 xcn_9.html</code>

批量更改檔案名:用for循環實作以上檔案中的xcn全部改成Linux,并且擴充名為大寫

注意:for環境體不能出現xcn字元串

<code>cd</code> <code>/data</code>

<code>for</code> <code>f </code><code>in</code> <code>`</code><code>ls</code> <code>*.html`</code>

<code>  </code><code>mv</code> <code>$f `</code><code>echo</code> <code>$f|</code><code>sed</code> <code>'s#xcn#linux#g'</code><code>|</code><code>sed</code> <code>'s#html#HTML#g'</code><code>`</code>

本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1943804

繼續閱讀