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 ~]#
标签:xargs,ddddddd,89,centos79,Linux,txt,root,find
From: https://blog.51cto.com/ztj1216/7946849