分享

xargs命令的使用

xargs又称管道命令,构造参数等。
是给命令传递参数的一个过滤器,也是组合多个命令的一个工具,它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。简单的说就是把其他命令的给它的数据,传递给它后面的命令作为参数。
-d 为输入指定一个定制的分割符,默认分隔将是空格
-i 用{}代替传递的数据
-I 用string来代替传递的数据
-n 选项限制单个命令行的参数个数
-t 显示执行详情
-p 交互模式
-P n允许的最大线程数量为n
-s[大小] 设置传递参数的最大字节数(小于131072字节)
-x大于-5设置的最大长度结束xargs命令执行
-0,--null 用null分隔, 而不是空白,禁用引号和反斜杠处理

# 案例:
1.多行变单行
[root@sky ~]# xargs < ip.txt
192.168.1.2 192.168.2.1 192.168.1.4 192.168.2.3 192.168.1.9 192.168.2.5 192.168.1.6 192.168.1.9

2.控制每行输出的个数
[root@sky ~]# xargs -n 4 <ip.txt
192.168.1.2 192.1[/root@sky ~][/root@sky ~][/大小]

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服