shell練習題 使用for迴圈批量修改副檔名

2021-09-21 04:45:47 字數 1679 閱讀 5311

shell練習題:使用for迴圈批量修改副檔名

說明:(1)在linux下批量修改檔名,將下圖所示命令中的"_linux"去掉。

(2)使用for迴圈指令碼。

思路:本題的基本解題思路,先進行單個檔案的改名,然後再用迴圈實現批量改名,這是比較常規的做法,也可以用rename專業改名工具。

方法一:

說明:使用cut、sed工具

指令碼如下:

說明:指令碼執**況,如下圖所示:

說明:為了進行下面的實驗,我們需要對上面的檔案進行資料恢復,使用cut、awk工具。

指令碼如下:

說明:指令碼執**況,如下圖所示:

下面我們接著使用第二種方法,批量修改檔名。

方法二:使用cut、awk工具

指令碼如下:

說明:指令碼執**況,如下圖所示:

方法三:使用cut、sed工具

指令碼如下:

說明:方法四:使用sed工具

指令碼如下:

說明:方法五:使用rename工具

shell指令碼練習題

bin bash 寫乙個指令碼 1.設定變數file的值為 etc passwd 2.依次向 etc passwd中的每個使用者問好,並且說出對方的id是多少 形如 hello,root,your uid is 0.file etc passwd count wc l cut f1 d for i ...

shell指令碼練習題

bin bash echo 九九乘法表 注意 之間不能有空格 加減乘除的格式 還有轉義字元 ne for i 1 i 9 i i 1 do for j 1 j i j j 1 do result i j echo ne i j result t done echo done bin bash num...

shell程式設計練習題

g echo she is a girl g echo she is a girl b echo he is a boy b echo he is a boy echo i dont know esac 注 此處echo輸出的內容最好用雙引號引起來 雖然官方手冊說可以不用雙引號,但在本系統cento...