xargs使用

1
2
3
4
5
6
# 把所有以.json为后缀的文件mv到bak目录;如果json文件太多,直接mv *.json bak是不行的。
find . -type f -name "*.json"|xargs -n10 -I% mv % bak
# 把所有json文件重命名为以BAK结尾。find可以使用正则匹配,从而实现更多灵活性。
find . -type f -name "*.json"|xargs -n10 -I% mv % %.BAK
# 对所有json文件进行sed替换,把其中的_id都换成ID,同时原文件变成.bak后缀文件。
find . -type f -name "*.json"|xargs -n3 sed -i.bak 's/\_id/ID/g'
请作者喝一杯咖啡☕️