CentOS7.3学习笔记总结(二十五)

xargs命令是给其它命令传递参数的过滤器,它将标准输入数据转换成命令行参数,可以处理管道或者stdin,并将其转换成特定命令的参数。xargs也能够将单行、多行文本输入转换成别的格式。ide

xargs用法:工具

一、替换工具(读取输入数据,从新格式化输出)spa

文件:test.txt命令行

内容:blog

a b c d e f git

h i j k l m nclass

o p qtest

r s tfile

u v w x y zim

多行变单行输出:

cat test.txt|xargs

blob.png

-n 选项:多行输出

cat test.txt|xargs -n3

blob.png

-d选项:自定义定界符

echo "nameynameynameynameynameyname" |xargs -dy

blob.png

二、xargs和find结合使用

若是咱们删除大量的文件的时候,咱们能够使用findxargs结合使用删除:

find ./ -type f -name "file*.log"|xargs rm -f

blob.png

查询统计当前目录下全部log文件的行数:

find ./ -type f -name "*.log"|xargs wc -l

blob.png

相关文章
相关标签/搜索