当前位置: 首页 > news >正文

xargs命令——多行变单行的实用命令

目录

  • 什么是xargs命令
  • xargs命令的参数
  • xargs命令的选项
  • xargs命令的实例
    • 1. 查询根目录下的所有目录中的内容
    • 2. 将t.txt文件变为单行
    • 3. 输出t.txt文件的第三个词
  • 下篇预告

什么是xargs命令

xargs命令,是一个把文件中的每一行都合并为一行的命令,也可以说是把文本中所有的\n都变为空格的命令,有时,也可以通过xargs命令读取到的每一行文本都作为命令的参数来使用。在某些情况下非常实用。

xargs命令的参数

xargs命令,它的参数是这样的:

xargs [选项] [子命令 [子命令参数]]

如你所见,xargs命令与大多数命令不同的是——有子命令,这意味着,你可以通过xargs命令的子命令参数里再填入一个xargs命令。并且,xargs命令从文本文件读取到的每一行文本,就相当于管道符,都是当作命令的参数而追加在子命令的参数里的

说到xargs的子命令,其实还有一个需要注意的一点,就是子命令不能作为命令的引用

当然,如果xargs命令就不用子命令及子命令的参数,那就只是单纯的将文本文件从多行变为单行了,但想设置要读取的文本文件,要么就用-a选项,要么就要用管道符

xargs命令的选项

xargs命令的选项,除了-a外,其实并不是太重要,但如果你想看,那也可以。

选项用途
-a设定读取的文本文件
-t输出通过xargs命令处理之后的子命令

xargs命令的实例

知晓xargs命令之后,接下来就要去实际的用xargs命令了。下面就是做实例时需要的t.txt文本文件。

1 2
3 4
5 6

1. 查询根目录下的所有目录中的内容

ls | xargs ls -l

2. 将t.txt文件变为单行

xargs -a t.txt

3. 输出t.txt文件的第三个词

xargs -a t.txt | awk '{print $3}'

下篇预告

unity随机生成未知符号教程

相关文章:

  • Neo4j(二) - 使用Cypher操作Neo4j
  • 【Redis】1-高效的数据结构P3-压缩列表与对象
  • [创业之路-377]:企业战略管理案例分析-战略制定/设计-市场洞察“五看”:看宏观之社会发展趋势:数字化、智能化、个性化的趋势对初创公司的战略机会
  • day11制作窗口(鼠标显示、图层和图层控制器、显示窗口、高速计数器、消除闪烁)
  • 软考学习中
  • PHP 实现通用数组字段过滤函数:灵活去除或保留指定 Key
  • 机器学习的一些基本概念
  • Web 安全进阶:前端信封加解密技术详解
  • 77. Combinations
  • 构建Harbor私有镜像库(详细版)
  • 医学影像科研概述与研究伦理
  • 大厂缓存架构方案-Caffeine+Redis双层缓存架构
  • 如何选用正确的html元素
  • Spark集群架构解析:核心组件与Standalone、YARN模式深度对比(AM,Container,Driver,Executor)
  • Vue-创建应用/挂载应用/根组件模版-.vue单文件/应用配置
  • 上升沿计数 stm32 中断
  • 【R语言科研绘图】
  • python操作mysql数据库
  • R基于逻辑回归模型实现心脏病检测及SHAP值解释项目实战
  • Starrocks 怎么计算各个算子的统计信息
  • 做网站必须注册的商标/西安seo关键词查询
  • 市中移动网站建设/百度站长平台链接
  • 宁波网络公司做网站/最近三天的新闻大事小学生
  • 打开上海发布/在线网站seo诊断
  • 定制营销的概念与方法/seo公司优化方案
  • 门户网站界面设计模板/重庆公司seo