linux xargs 删除名字中包含某字符串的文件

news/2024/12/5 7:29:09/

xargs的作用

格式化输出

可以把多行文本变成一行,或者指定行数和列数。每一列用空格作分隔符号。
test.txt中的内容
在这里插入图片描述
例子1:
用xargs格式化输出后,多行变成了一行,而且多个空格变成了一个空格。

cat test|xargs

在这里插入图片描述
例子2:
当然也可以指定列数

cat test | xargs -n3

在这里插入图片描述

把上一个命令的输出,作为别的命令的参数

这个是xargs的本质用法,比如
删除包含某个字符串的文件。
首先列举出包含某个字符串的文件名,然后把列举出的文件名作为rm命令的参数

ls | grep "test"|xargs rm -rf

首先列出当前目录下的所有文件,用grep筛选出包含test的。然后使用xargs,把上一个命令(也就是grep命令)输出的结果,作为rm命令的参数。
假设grep命令的输出结果是
test1.txt
test.old
2test.txt
那么xargs就会把在rm -rf的后面加上,相当于执行下面这条指令

rm -rf test1.txt test.old 2test.txt

注意,这样写 是错的

ls | grep "test" | rm -rf

这样是把grep的输出作为rm 的输入,但rm命令不需要输入,它需要的是参数。

把当前文件夹下所有的包含test的文件复制到./new文件夹中

ls | grep "test" | xargs -n 1 -I {} cp {} ./new

-n 1的意思是把前面命令的输出,根据分隔符,分隔成N个参数。每次使用一个参数。

-I {}就是定义{}为替换指示符,当后面遇到{}时,就用n个参数替代。具体多少个参数,由-n 确定。这里是1个。

cp命令会执行多次,直到参数用完。这里cp命令会执行N/n次。


http://www.ppmy.cn/news/26231.html

相关文章

「可信计算」助力TLS 传输更安全

序言背景(Satuation):TLS 是 TCP/IP 上的传输层安全协议,保护着数以亿万级的数据安全,我们在浏览器中输入的 https,就是受到 TLS 保护的。冲突(complication):从可信计算…

并查集(高级数据结构)-蓝桥杯

一、并查集并查集(Disioint Set):一种非常精巧而实用的数据结构用于处理不相交集合的合并问题。用于处理不相交集合的合并问题。经典应用:连通子图。最小生成树Kruskal算法。最近公共祖先。二、应用场景有n个人,他们属于不同的帮派。 已知这些…

sql语句 两值对比返回true 或者false 关于程序的题目

解法一: create table DemoTable (FirstName varchar(100),LastName varchar(100) );insert into DemoTable values(Chris,Brown);insert into DemoTable values(David,Miller);insert into DemoTable values(Adam,Smith); 查询判断返回相关内容 select if(LastName=Miller…

超详细讲解文件函数

超详细讲解文件函数!!!!字符输入/输出函数fgetcfputc文本行输入/输出函数fgetsfputs格式化输入/输出函数fscanffprintf二进制输入/输出函数freadfwrite打开/关闭文件函数fopenfclose字符输入/输出函数 fgetc fgetc函数可以从指定…

软考高级信息系统项目管理师系列之二十五:项目合同管理

软考高级信息系统项目管理师系列之二十五:项目合同管理 一、项目合同管理内容整理一、合同管理基本概念1.项目合同管理定义2.合同的分类3.合同类型选择4.合同内容二、合同管理过程1.合同管理过程的内容2.合同签订和履行管理3.合同变更和档案管理4.合同违约索赔管理项目合同管理…

Linux进程学习【二】

✨个人主页: Yohifo 🎉所属专栏: Linux学习之旅 🎊每篇一句: 图片来源 🎃操作环境: CentOS 7.6 阿里云远程服务器 Perseverance is not a long race; it is many short races one after another…

Flink03: 集群安装部署

Flink支持多种安装部署方式 StandaloneON YARNMesos、Kubernetes、AWS… 这些安装方式我们主要讲一下standalone和on yarn。 如果是一个独立环境的话,可能会用到standalone集群模式。 在生产环境下一般还是用on yarn 这种模式比较多,因为这样可以综合利…

matlab离散系统仿真分析——电机

目录 1.电机模型 2.数字PID控制 3.MATLAB数字仿真分析 3.1matlab程序 3.2 仿真结果 4. SIMULINK仿真分析 4.1simulink模型 4.2仿真结果 4.3 小结 1.电机模型 即: 其中:J 0.0067;B 0.10 2.数字PID控制 首先我们来看一下连续PI…