码迷,mamicode.com
首页 > 其他好文 > 详细

7. xargs

时间:2015-01-05 00:15:26      阅读:252      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!