Linux一行命令处理批量文件
前言
最好的方法不一定是你最快能想到的。工作中针对临时使用的脚本不要求健壮,写出来越快越好。这里提供一种使用sed命令构造命令解决处理批量文件的技巧,供参考。
需求案例1
将当前目录下所有的0_80_91.txt、0_80_92.txt、0_80_93.txt、。。。等几十个文件的文件名修改为0_81_91.txt、0_81_92.txt、0_81_93.txt。也就是将文件名中的80修改为81。
实现命令为:ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp' | sh
#ls *.txt 0_80_91.txt 0_80_92.txt 0_80_93.txt #ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp' mv 0_80_91.txt 0_81_91.txt mv 0_80_92.txt 0_81_92.txt mv 0_80_93.txt 0_81_93.txt #ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp' | sh #ls *.txt 0_81_91.txt 0_81_92.txt 0_81_93.txt
需求案例2
将当前目录下的所有的0_80_91.Z、0_80_92.Z、0_80_93.Z文件通过命令cc_uncompress调用解压并输出到指定文件。调用格式为cc_uncompress -s 0_80_91.txt -d 1.txt。1.txt可以是任意文件名。
实现命令1为:ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp'
#ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp' cc_uncompress -s 0_80_91.Z -d 0_80_91.Z.txt cc_uncompress -s 0_80_92.Z -d 0_80_92.Z.txt cc_uncompress -s 0_80_93.Z -d 0_80_93.Z.txt #ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp' | sh
实现命令2为:find . -name "*.Z" -exec cc_uncompress -s {} -d {}.bak \;
转载于:https://www.cnblogs.com/linyfeng/p/10198832.html
Linux一行命令处理批量文件相关推荐
- linux批量文件处理,Linux一行命令处理批量文件
前言 最好的方法不一定是你最快能想到的.工作中针对临时使用的脚本不要求健壮,写出来越快越好.这里提供一种使用sed命令构造命令解决处理批量文件的技巧,供参考. 需求案例1 将当前目录下所有的0_80_ ...
- linux中批量给文件加一行,Linux一行命令处理批量文件详解
前言 最好的方法不一定是你最快能想到的.工作中针对临时使用的脚本不要求健壮,写出来越快越好.这里提供一种使用sed命令构造命令解决处理批量文件的技巧,供参考. 需求案例1 将当前目录下所有的0_80_ ...
- linux服务器垃圾箱,如何将Linux rm命令删除的文件放入垃圾箱
因为rm命令删除的文件是不会放入垃圾箱的,所以无法恢复.通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱,这样就能将误删的文件恢复,一起来学习下吧. 方法: 1. 在/home/ ...
- linux 垃圾箱位置,如何将Linux rm命令删除的文件放入垃圾箱
因为rm命令删除的文件是不会放入垃圾箱的,所以无法恢复,下面小编就给大家介绍一种方法,通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱. 方法: 1. 在/home/userna ...
- Linux垃圾箱位置,将Linux rm命令删除的文件放入垃圾箱的方法
有的朋友说Linux rm命令删除的文件不会放入垃圾箱,想要找回这个文件很麻烦!现在我来告诉你们如何将Linux rm命令删除的文件放入垃圾箱! 方法: 1. 在/home/username/ 目录下 ...
- 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解
首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...
- linux添加目录命令权限,linux chmod命令设置目录/文件权限详解
首页 > Linux教程 > 常用命令 > chmod 文件权限 linux chmod命令设置目录/文件权限详解 linux中chmod命令用于改变系统文件或目录的访问权限,用数字 ...
- Day07 红帽Linux —从命令行管理文件
红帽Linux - 从命令行管理文件 文章目录 红帽Linux - 从命令行管理文件 一.目录文件夹内容及作用 练习题目 答案 二.路径定位和目录信息 路径定位 路径 切换目录 查看目录内容 ls指令 ...
- Linux less命令:查看文件内容
less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看,也可以向前翻看. ...
最新文章
- 安卓蓝牙键盘按键映射_双层按键功能自定义:魔蛋68蓝牙双模机械键盘体验
- springfox-swagger-ui 在二级目录下的路径问题
- oracle查看执行最慢与查询次数最多的sql语句
- aspx 判断字符串是否为decimal_python 经典面试题:判断字符串括号是否闭合{}[]()...
- 【递归:把目录下所有文件的绝对路径给输出在控制台】
- 【MATLAB】混合粒子群算法原理、代码及详解
- python数据预测案例_Python数据分析及可视化实例之疾病预测(分类)
- SCDPM 2012R2之保护SQL SERVER
- svn在linux下的使用(svn命令行)删除 新增 添加 提交 状态查询 恢...
- 高清人脸数据集汇总 (主要用于人脸生成、分割任务)
- MySQL全局锁库锁表
- 全桥驱动IR系列参考设计及问题指南
- 【Prometheus】Prometheus联邦的一次优化记录[续]
- 使用python调用百度翻译api进行翻译
- # responses[name] = response
- python读取txt 符号分割 读取一条删除一条
- VisionPro脚本
- 让linux识别html,8 款浏览器对 HTML5 支持评测
- (图解)一步一步使用CPP实现深度学习中的卷积
- 英语caement单词caement水泥