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...