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