linux命令之xargs
1.xargs介绍
linux命令xargs是从标准输入(管道或stdin、输入重定向)获取数据,并将数据转换成命令行的参数
简单理解就是find管道|后面接文件,就需要xargs。假如|前面输入的是文字、字符串就不需要接xargs
2.xargs用法
xargs [参数]
xargs常用参数
参数 说明
-n 数字分组
-i 将 xargs 的每项名称,一行一行赋值给{},可以用{}代替
3.实例
3.1.将文件1.txt内容分层3组
命令:
xargs -n 3 < 1.txt
or
cat 1.txt | xargs -n 3
[root@centos79-3 ~]# xargs -n 3 < 1.txt
dd adsfa faafas
affafdaf ddddddd ddddddd
sssss
[root@centos79-3 ~]# cat 1.txt| xargs -n 3
dd adsfa faafas
affafdaf ddddddd ddddddd
sssss
[root@centos79-3 ~]#
3.2.删除/root目录下文件后缀为txt的文件
命令:
find /root -type f -name "*.txt" | xargs -i rm -rf {}
[root@centos79-3 ~]# find /root -type f -name ".txt" | xargs -i rm -rf {}
[root@centos79-3 ~]# ls -l .txt
ls: cannot access *.txt: No such file or directory
[root@centos79-3 ~]#
————————————————
版权声明:本文为CSDN博主「小黑要上天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/132916173