美文网首页
Linux:xargs命令

Linux:xargs命令

作者: Z_bioinfo | 来源:发表于2022-04-26 16:54 被阅读0次

有些命令只能以命令行参数的形式接受数据,无法通过stdin接受数据流,
此时采用命令xargs,将标准输入数据转换成命令行参数,紧跟在管道符后面

模式
command | xargs


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

cat test.txt
1 2 3 4 5 6 
7 8 9 10
11 12

cat test.txt | xargs
1 2 3 4 5 6 7 8 9 10 11 12

单行输入转换成多行输出,-n后加数字表示每行有几个数

cat test.txt | xargs -n 3
1 2 3
4 5 6 
7 8 9
11 12 13

-d:为输入指定一个特定的定界符

echo "splitXsplitXsplitXsplit" | xargs -d X
split split split split
结合-n选项
echo "splitXsplitXsplitXsplit" | xargs -d X -n 2
split split
split split

结合find使用xargs

找出所有.txt文件,用xargs将这些文件删除
find . -type f -name "*.txt" -print0 | xargs -0 rm -rf

**统计源代码目录中所有c文件的行数

find source_code_dir_path -type f -name "*.c" -print0 | xargs -0 wc -l

相关文章

  • Linux那点事-xargs命令详解

    Linux xargs 命令 xargs原理剖析及用法详解 1. 为什么需要xargs命令 1.1 管道|的缺陷 ...

  • xargs命令详解

    linux命令之xargs 1、xargs命令简介 xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命...

  • Linux xargs 命令

    简介 xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。 xargs 可以将管道或标准输入(s...

  • Linux:xargs命令

    有些命令只能以命令行参数的形式接受数据,无法通过stdin接受数据流,此时采用命令xargs,将标准输入数据转换成...

  • linux常用的命令笔记

    linux 查询命令:find / -type f -name "*.*" | xargs grep "关键字" ...

  • Linux自带一些命令简单使用

    在linux下解压在win下压缩的zip文件乱码解决 xargs命令的使用,这个命令是linux自带命令也就是说各...

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

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

  • Linux xargs命令详解

    为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却...

  • linux命令-xargs使用

    git diff --name-only 67669e07b2f8cb1068cb068693170e61d34...

  • Linux xargs 命令解析

    基本使用 xargs 是 Linux 系统中的一个命令行工具,它可以读取标准输入并将其作为参数构建新的命令并执行。...

网友评论

      本文标题:Linux:xargs命令

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