首页 > 其他 > 详细

7. xargs

时间:2015-01-05 00:14:33      阅读:315      评论:0      收藏:0      [点我收藏+]

xargs 命令应该紧跟在管道操作符之后。它以标准输入作为主要的源数据流,并使用stdin并通过提供

命令行参数来执行其他命令。例如:

command | xargs

xargs可以作为一种替换方式,作用类似于find命令中的 -exec 参数。下面介绍一些借助xargs 命令能够

实现的技巧。

一. 将多行输入转换成单行输出。

只需要将换行符移除,再用“ ” (空格)进行代替,就可以实现多行输入的转换。

cat example.txt

1 2 3 4 5 6

7 8 9 10

11 12

则:

cat example.txt | xargs

1 2 3 4 5 6 7 8 9 10 11 12

二. 将单行输入转换成多行输出

指定每行最大的参数数量n, 我们可以将任何来自stdin的文本划分成多行,每行n个参数。每一个参数都是由“ ” (空格)隔开的字符串。空格是默认的定界符,依照下面的方法可以将单行划分成多行:

cat example.txt | xargs -n 3

7. xargs

原文:http://www.cnblogs.com/thorngirl/p/4202450.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!