0
点赞
收藏
分享

微信扫一扫

Linux命令(89)之xargs

得一道人 2023-10-13 阅读 30

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



举报

相关推荐

0 条评论