• xargs命令


    xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是echo,空格是默认定界符。这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是构建单行命令的重要组件之一。 xargs命令用法 xargs用作替换工具,读取输入数据重新格式化后输出。 定义一个测试文件,内有多行文本数据:

    cat 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

    多行输入单行输出: 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
    -n选项多行输出: 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
    -d选项可以自定义一个定界符:
    echo "nameXnameXnameXname" | xargs -dX

    name name name name
    结合-n选项使用: echo "nameXnameXnameXname" | xargs -dX -n2

    name name

    name name

  • 相关阅读:
    (转)乐观的并发策略——基于CAS的自旋
    mysql避免插入重复数据
    Java_Web使用简单的批处理操作
    Java中jar命令详解
    使用文档注释(javadoc)
    APP和WEB元素定位方法
    RF(二)RF常用库介绍
    RF(一)RF的安装步骤
    javascript匿名函数及闭包深入理解及应用
    javascript简介
  • 原文地址:https://www.cnblogs.com/cmfwm/p/7649301.html
Copyright © 2020-2023  润新知