根据文件中 的文件名,删除特定目录下匹配的文件。
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选项,可以只打印匹配的部分,否则会打印整行