首页 > 代码库 > 7. xargs
7. xargs
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。