首先介绍find的使用。
find {path} 查找path路径下所有的文件和目录,path 空缺则指当前目录。
find {path} -name '*.yml' 查找path路径下yml文件。
find -name '*.sv' -o -name '*.yml' 查找sv或者yml文件
find -type { d:目录文件 b:块设备文件 c:字符设备文件f:普通文件}
更多find 运用读者可以在网上搜索。
xargs的命令作用是生成一些参数,跟find组合的时候,获取find到的参数; 当 xargs 后面没有接任何的命令时,默认是以echo 来进行输出。
find命令去加载你在查找的东西,xargs会对你查找到的每一个东西,做相同的操作。
下面我们看看用find和xargs组合实现批量处理文件。
例子1. 将vip_new目录下所有文件中的vip 改成custom_vip
更改之前
用find -type f|xargs sed -i 's/vip/custom_vip/g'
例子2. 删除所有的sv文件
用find -name ‘*.sv’看目录下有哪些sv文件
用find -name ‘*.sv’|xargs rm 删除目录下的sv文件
以上是本篇文章的所有内容,感谢大家阅读,没有关注处芯积律的还望点击关注,更多好内容即将发布。
本文内容仅代表作者观点,不代表平台观点。
如有任何异议,欢迎联系我们。
如有侵权,请联系删除。
2021年的第一场雪!英特尔2020年Q4财报解读
利用硬件辅助验证工具加速功能仿真
博文:裸片尺寸和光罩难题——光刻扫描仪吞吐量的成本模型
博文速递:Race condition in digital circuits