linux之xargs用法详细分析

简介: 目录前言1. 参数说明命令实战前言给命令传递参数的一个过滤器,也是组合多个命令的一个工具将管道或输入数据转换成命令行参数还可以将其文件的输出中读取数据将单行或多行文本输入转换为其他格式,单双行相互转换捕获一个命令的输出传递给另外一个命令这个命令之所以很有用,是因为很多命令不支持 | 管道来传递参数该命令一般结合管道使用1. 参数说明-a file 从文件中读入作为标准输入-p 每执行一次参数询问一次用户。-n num ,以列的个数展开,默认是所有-t

前言

给命令传递参数的一个过滤器,也是组合多个命令的一个工具

  • 将管道或输入数据转换成命令行参数还可以将其文件的输出中读取数据
  • 将单行或多行文本输入转换为其他格式,单双行相互转换
  • 捕获一个命令的输出传递给另外一个命令

这个命令之所以很有用,是因为很多命令不支持 | 管道来传递参数

==该命令一般结合管道使用==

1. 参数说明

  • -a file 从文件中读入作为标准输入
  • -p 每执行一次参数询问一次用户。
  • -n num ,以列的个数展开,默认是所有
  • -t 先打印命令再执行。
  • -s 命令行的最大字符数
  • -L num 从输入一次读取 num 行,-l 同 -L
  • -d 分隔符,默认的分隔符是空格
  • -x 代表exit,主要是配合-s使用
  • -P 修改最大的进程数,默认是1

2. 命令实战

cat test.txt | xargs 代表将这个命令,以单行展开
如果要显示其多行并且限定的列数展开可以使用cat test.txt | xargs -n3


结合上面的参数使用的定界符
echo "ABCXabcXABC" | xargs -dX
输出ABC abc ABC
结合上面的-n输出行数
也可以灵活使用


cat aa.txt | xargs wget -c 下载所有的链接到文件中输出

相关文章
|
2月前
|
监控 Linux 应用服务中间件
linux查看日志文件tail -f用法
在 Linux 中,查看和监控日志文件是系统管理员和开发者常用的操作之一。tail 命令就是用来查看文件内容的,它默认显示文件的最后部分。tail -f 是 tail 命令的一个非常有用的选项,用于实时查看和跟踪日志文件的更新,尤其是在监控运行中的服务时非常有用。
390 0
|
6月前
|
监控 Linux
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
127 19
|
7月前
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
551 32
|
7月前
|
缓存 网络协议 Linux
PCIe 以太网芯片 RTL8125B 的 spec 和 Linux driver 分析备忘
本文详细介绍了 Realtek RTL8125B PCIe 以太网芯片的规格以及在 Linux 中的驱动安装和配置方法。通过深入分析驱动源码,可以更好地理解其工作原理和优化方法。在实际应用中,合理配置和优化驱动程序可以显著提升网络性能和稳定性。希望本文能帮助您更好地使用和管理 RTL8125B,以满足各种网络应用需求。
630 33
|
7月前
|
数据管理 Linux iOS开发
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
124 0
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
|
9月前
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
209 7
|
9月前
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
276 1
|
10月前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
866 3
|
10月前
|
缓存 算法 Linux
Linux内核中的调度策略优化分析####
本文深入探讨了Linux操作系统内核中调度策略的工作原理,分析了不同调度算法(如CFS、实时调度)在多核处理器环境下的性能表现,并提出了针对高并发场景下调度策略的优化建议。通过对比测试数据,展示了调度策略调整对于系统响应时间及吞吐量的影响,为系统管理员和开发者提供了性能调优的参考方向。 ####
|
11月前
|
Ubuntu Linux
Linux的基础用法
Linux的基础用法
77 6

热门文章

最新文章