shell之刪除文件-(sed,awk,grep,mv)


根據文件中 的文件名,刪除特定目錄下匹配的文件。

awk 刪除文件

bundle 文件夾下有 *@1x.png *@2x.png, *@3x.png多個圖片。

現在根據 1.txt中的文件名,將bundle 中的文件刪除,或者移動到另一個文件夾中。

awk '{system("mv -i "$1"@* ../unpic")}'  ../1.txt 

sed

查找替換

sed -i "s/aaaa/bbbb/g" 1.txt

sed 's/要被取代的字串/新的字串/g'

查找文件夾下,所有包含 GETIMG的行,並輸出到1.txt中

ack GETIMG   ~./文件夾   > ~/Desktop/1.txt

grep

grep的-o選項,可以只打印匹配的部分,否則會打印整行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM