Shell命令學習

2021-09-20 13:15:30 字數 992 閱讀 8729

i=1001;for x in *.xml;do mv "$x" $.xml; ((i++));done  #注意i左右不可以有空格
for x in *;do mv "$x"  "$x 1";done #在名字末尾加上數字1

2.將檔案名字提取並儲存

ls *.xml > test.txt
3.批量刪除檔案字尾名

rename 's/.jpg//' *
更多rename操作 

4. linux 下批量去字尾加字尾

刪除所有的 .xml 字尾:

rename 's/\.xml$//' *.xml
給當前目錄下所有檔案加字尾 .xml 。

for i in *

do mv $i $i".xml"

done

5.生成檔案名字的絕對路徑檔案

法一:可以寫乙個python程式

法二:

find /home/mts/desktop/file >test.txt  #會輸出file檔案下的所有檔案的絕對路徑

find /home/mts/desktop/file/*.jpg -type f | sort>test.txt #按順序輸出所有.jpg檔案型別

find /home/mts/desktop/file -type f | sort>test.txt #按順序輸出所有目錄型別

6.對txt資料夾中的內容的讀取與排序

sort

sort -n *.txt>new.txt          #按整形排序

ls *|sort -n>test.txt

for x in $(cat test.txt);do cat $x>>label.txt;done

shell命令學習(一)

shell命令學習之for for 變數 in 值 do宣告 done 例子 for a in a b x do echo a done 輸出 abx while do 命令學習 bin sh echo 請輸入密碼 read trythis while trythis s do echo sorry...

Shell命令學習(四)

if語句格式 if condition then command1 command2 commandn fiif else語句格式 if condition then command1 command2 commandn else command fi例項 bin bash a 20 b 30 if...

shell命令學習4

shell命令 1 歸檔,壓縮 歸檔 將多個檔案打包在一起 tar 歸檔,解檔 歸檔 tar cvf tar 檔案列表 解檔 tar xvf tar 1 gzip是gnu組織開發郵的乙個壓縮的程式 字尾 gz 壓縮 tar czf tar.gz 檔案列表 解壓 tar xzf tar.gz bzip...