文档章节

SHELL中的xargs命令

蓝翔统战部
 蓝翔统战部
发布于 2015/01/27 16:46
字数 305
阅读 26
收藏 0

之前一直没用过这个命令,今天用到了,简单记录一下

xargs命令的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

例如,在家目录下新建一tmp文件,然后查看其内容时两者的区别
kai@kai-pc:~$ cat tmp
1 2 3
4 5 6
7 8 9
kai@kai-pc:~$ cat tmp|xargs
1 2 3 4 5 6 7 8 9

加入 -n 传参可将其多行输出
kai@kai-pc:~$ cat tmp|xargs -n 1
1
2
3
4
5
6
7
8
9

删除某个字符来做分隔
kai@kai-pc:~$ cat tmp|xargs -d 5
1 2 3
4   6
7 8 9


与find命令结合使用
kai@kai-pc:~/tmp$ ls
1.c  1.cpp  2.c  2.cpp  3.c  3.cpp
kai@kai-pc:~/tmp$ find -name '*.c'|xargs rm
kai@kai-pc:~/tmp$ ls
1.cpp  2.cpp  3.cpp



统计当前目录及其子目录下的cpp文件有多少行,并按行数降序排列
find -name '*.cpp' -print0|xargs -0 wc -l|sort -nr
只是统计出了该文件一共多少行,无法对空行注释行有效行进行分类


找到哪个文件中有所要想找的内容

find *.cpp -type f -print|xargs grep "内容"


© 著作权归作者所有

蓝翔统战部
粉丝 2
博文 5
码字总数 2438
作品 0
海淀
程序员
私信 提问
第十一章 命令传参过滤器、命令组合工具:xargs命令

第十一章 命令传参过滤器、命令组合工具:xargs命令 名词解释 xargs命令 是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够...

506554897
2018/06/29
0
0
shell编程必须要掌握的命令-xargs

一,说xargs命令前,说一下什么是shell编程 什么是shell编程呢,说白了就是按一定的规则把各种命令组织起来,完成一定的事情。纯属个人理解,哈哈。不管是交互式的shell,还是非交互的shell...

Linux就该这么学
06/04
5
0
shell脚本中的数据传递方式

shell中支持的数据传递方式 主要有那么几种: 变量、管道、结果引用、重定向+文件、以及xargs。 变量方式: 1. 定义变量: 变量名=值 2. 使用变量: $变量名 管道方式: 统计当前文件夹下的文...

云栖希望。
2017/12/04
0
0
将Linux命令的结果作为下一个命令的参数

KISS:keep it short and simple! 1. 符号: 名称:反引号,上分隔符 位置:反引号(`)这个字符一般在键盘的左上角,数字1的左边,不要将其同单引号(’)混淆 作用:反引号括起来的字符串被...

Honghe
2013/03/07
15.6K
3
shell 文件查找命令find

文件查找 find ------目录------ 1、查找条件 2、文件查找后的处理 ---------------- 1、查找条件 1.1)文件名称的匹配 && 多条件名称匹配 这里可以使用正则表达式来进行匹配,多条件中的AND...

woshiliwentong
2017/04/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 干啥啥不行,吃饭第一名。

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 : 李白到杜甫家吃饭。杜甫洗菜,发现只有青瓜和萝卜,心中愧疚。这时,他看见了邻居家的鸡,杜甫一时心酸,忍不住喃喃自语:我希望...

小小编辑
27分钟前
164
7
Java描述设计模式(08):桥接模式

本文源码:GitHub·点这里 || GitEE·点这里 一、桥接模式简介 1、基础描述 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化...

知了一笑
28分钟前
5
0
C++ 函数指针的用法

天王盖地虎626
42分钟前
2
0
白话比原链跨链技术

随着Bystack的主侧链架构的推出,主侧链之间的跨链问题也成为比原链团队的主要攻克工程难题,当前比原链已经推出了两种跨链的机制,各有不同的侧重点,可能因为本身的跨链技术比较晦涩,本篇...

比原链Bytom
50分钟前
2
0
PostgreSQL参数search_path影响及作用

search_path稍微熟悉PG就会用到,用法这里就不必讲,本篇主要讲它在程序里怎样处理。 1、GUC参数定义 这是个 config_string 参数 {{"search_path", PGC_USERSET, CLIENT_CONN_STATEMENT,...

有理想的猪
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部