xargs 使用总结

作者: 学生陈希 | 来源:发表于2019-07-27 13:39 被阅读6次

原文地址

xargs 可以将接受到的内容转化为后续命令的参数。

语法

xargs [option] someCommand

参数:

  • -I 替换字符串;
  • -n 后面跟数字,表示命令在执行的时候,一次用的参数个数,默认是所有参数;
  • -t 先打印命令,在执行程序;

示例:

定义测试文件 test.txt

输入如下内容:

a b c d e f g
h i j k l m n
o p q
r s t
u v w x y z
  1. 多行变单行
cat test.txt | xargs
a b c d e f g h i j k l m n o p q r s t u v w x y z
  1. 多行输出
cat test.txt | xargs -n3

a b c
d e f
g h i
j k l
m n o
p q r
s t u
v w x
y z
  1. 替换

创建 a.js , b.js , c.js 文件, 修改 js 后缀为 .js.backup

ls *.js | xargs -t -I {} mv {} {}.backup
mv a.js a.js.backup
mv b.js b.js.backup
mv c.js c.js.backup
  • 先列举出所有的 js 文件

  • 然后把 js 文件重命名,后缀统一修改为 .js.backup

其中:

-t 表示打印参数内容
-I 表示替换
{} 表示以 {} 来代替每一个 js 文件,该字符串可以其他字符串来代替, 例如: ls *.js | xargs -t -I $ mv $ $.backup

参考

Linux xargs 命令

Linux基础:xargs命令

相关文章

  • xargs 使用总结

    原文地址 xargs 可以将接受到的内容转化为后续命令的参数。 语法 参数: -I 替换字符串; -n 后面跟数字...

  • 如何解压目录下的所有zip压缩文件

    使用find xargs命令 xargs命令详解,xargs与管道的区别

  • shell 实现行列转换

    另外,使用xargs可以轻松实现。

  • 工具 | Linux 篇 - xargs 命令

    主题:xargs 命令使用 xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过...

  • shell命令

    shell中的几个常用命令 本文为[1]书中内容简要总结。 1 xargs 语法 xargs 将stdin接收到的...

  • 实用Linux高级命令篇

    一、实用的 xargs 命令 在平时的使用中,我认为 xargs 这个命令还是较为重要和方便的。我们可以通过使用这...

  • Linux常用命令11 - xargs

    xargs 实用程序允许您从标准输入构建和执行命令。 它通常通过管道与其他命令组合使用。 使用 xargs,可以将...

  • xargs命令使用

    xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,...

  • Linux Xargs常用命令整理

    xargs 一般是和管道一起使用. xargs(英文全拼: eXtended ARGuments)是给命令传递参数...

  • sed后向引用取行及awk取列

    1.使用shell脚本,找出/etc目录下以.conf 结尾文件复制到/tmp下面 xargs -i 让xargs...

网友评论

    本文标题:xargs 使用总结

    本文链接:https://www.haomeiwen.com/subject/sjxerctx.html