Linux命令(89)之xargs

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 ~]# 

你可能感兴趣的:(Linux命令,linux,运维,服务器,xargs)