首页IT科技xargs grep命令详解(xargs命令 – 给其他命令传参数的过滤器)

xargs grep命令详解(xargs命令 – 给其他命令传参数的过滤器)

时间2025-08-02 18:55:57分类IT科技浏览6175
导读:xargs命令来自英文词组“extended arguments”的缩写,其功能是用于给其他命令传递参数的过滤器。xargs命令能够处理从标准输入或管道符输入的数据,并将其转换成命令参数,也可以将单行或多行输入的文本转换成其他格式。...

xargs命令来自英文词组“extended arguments              ”的缩写              ,其功能是用于给其他命令传递参数的过滤器              。xargs命令能够处理从标准输入或管道符输入的数据                       ,并将其转换成命令参数        ,也可以将单行或多行输入的文本转换成其他格式                       。

xargs命令默认接收的信息中           ,空格是默认定界符                      ,所以可以接收包含换行和空白的内容        。

语法格式:xargs [参数] [文件名]

常用参数:

-a 设置从文件中读取数据 -d 设置自定义定界符 -I 设置替换字符串 -n 设置多行输出 -p 执行命令前询问用户是否确认 -r 如果输入数据为空            ,则不执行 -s 设置每条命令最大字符数 -t 显示xargs执行的命令 --help 显示帮助信息 --version 显示版本信息

参考示例

默认以空格为定界符        ,以多行形式输出文件内容                      ,每行显示三段内容值:

[root@linuxcool ~]# cat File.cfg | xargs -n 3 #version=RHEL8 ignoredisk --only-use=sda autopart --type=lvm # Partition clearing information clearpart --all --initlabel --drives=sda # Use graphical install graphical ………………省略部分输出信息………………

指定字符X为定界符                ,默认以单行的形式输出字符串内容:

[root@linuxcool ~]# echo "FirstXSecondXThirdXFourthXFifth" | xargs -dX First Second Third Fourth Fifth

指定字符X为定界符    ,以多行形式输出文本内容                      ,每行显示两段内容值:

[root@linuxcool ~]# echo "FirstXSecondXThirdXFourthXFifth" | xargs -dX -n 2 First Second Third Fourth Fifth

设定每一次输出信息时                    ,都需要用户手动确认后再显示到终端界面:

[root@linuxprobe ~]# echo "FirstXSecondXThirdXFourthXFifth" | xargs -dX -n 2 -p echo First Second ?...y First Second echo Third Fourth ?...y Third Fourth echo Fifth ?...y Fifth

由xargs调用要执行的命令,并将结果输出到终端界面:

[root@linuxcool ~]# ls | xargs -t -I{} echo {} echo anaconda-ks.cfg anaconda-ks.cfg echo Desktop Desktop echo Documents Documents
声明:本站所有文章                  ,如无特殊说明或标注                        ,均为本站原创发布           。任何个人或组织    ,在未征得本站同意时              ,禁止复制                、盗用                      、采集       、发布本站内容到任何网站            、书籍等各类媒体平台                      。如若本站内容侵犯了原著者的合法权益                       ,可联系我们进行处理            。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
怎么下载第二个微信软件(2023年Node.js全网详细下载安装的最新教程) 火车头采集发布成功未知(火车头采集wordpress文章显示)