根據文件中 的文件名,刪除特定目錄下匹配的文件。
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選項,可以只打印匹配的部分,否則會打印整行