shell编程 字符串处理
批量修改文件名
要求把abc_20130908_back.jpg中的back去掉
第一种方法:
cat files abc_20130908_back.jpg abc_20130909_back.jpg for i in `cat files`;do touch $i;done cat pname.sh for f in `ls *.jpg` do mv $f `echo ${f%back*}`.jpg done sh pname.sh
第二种方法:
cat pname.sh for f in `ls *.jpg` do mv $f `echo $f|sed 's/back//'` done
第三种方法:
ls *.jpg|awk -F 'back' '{print "mv "$0" "$1$2" "}'|/bin/bash
shell编程 字符串处理相关推荐
- shell编程之条件语句(文件测试,test命令,字符串和逻辑测试,if单支语句,if双支语句,if多支语句,case命令,用if写跑步小实验)
文章目录 shell编程之条件语句 条件测试 test命令 整数值测试 free -m 提供了更简洁的查看系统内存使用情况: 字符串和逻辑测试 字符串 逻辑测试 一元运算符,二元运算符和三元运算符 i ...
- 【linux】shell 编程之字符串与数组
前言 对字符串的操作在众多的编程语言中可以说是最基础的了,字符串(String)就是一系列字符的组合.字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了). 一.sh ...
- 自学shell编程——第1讲(基础概念、变量、符号、字符串处理)
shell编程 1. 常见shell命令 ls cd more less pwd mkdir clear touch vim chmod grep cp ln mv man ps -ef 查看这些命令 ...
- shell编程范例之字符串操作[转]
shell编程范例之字符串操作 下面是"在线新华字典"的解释: 字符串: 简称"串".有限字符的序列.数据元素为字符的线性表,是一种数据的逻辑结构.在计算机中可 ...
- Shell编程之字符串
本文主要对Shell中的字符串进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.1.1911,所使用的Shell为bash 4.4.19(1)-release ...
- shell编程——Shell的字符串拼接
Shell定义字符串,建议值使用双引号 name=jackin echo $name name='jackin' echo $name name="jackin" echo $na ...
- 如让自己想学不好shell编程都困难?
众所周知,shell是linux运维必备的技术,必须要掌握,但是shell语法复杂,灵活,网友掌握了语法也不知道如何应用到实际运维中,老男孩培训shell编程给所有linux运维人员带来了学好shel ...
- shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
谈一谈关于shell编程中的整数值比较的两种方式 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件. ...
- Linux学习(十四)---大数据定制篇Shell编程
文章目录 一.为什么要学习shell编程 二.Shell 是什么 三.shell 编程快速入门-Shell 脚本的执行方式 3.1 脚本格式要求 3.2 编写第一个 Shell 脚本 3.3 脚本的常 ...
最新文章
- log4j在javaWeb项目中的使用
- 无需人脸检测,实时3维人脸姿态估计img2pose 2020
- python基础教程第3章——字符串
- Linux 基础I/O :文件描述符,重定向,文件系统,软链接和硬链接,动态库和静态库
- 现在多少钱能和以80年代的万元户持平?
- 集成平台集群任务动态分派
- Qt5学习笔记之图标下载和转换
- ramoops具体失败原因来解释驱动寄存器
- html表格的斜线怎么弄,word表格斜线怎么弄?
- JMeter Ramp-up 说明
- Github 搜索技巧,快速找到好资源
- 关于png图片在AndroidStudio上显示有白色边框的解决办法
- 【Proteus+51单片机学习笔记】-51/52系列单片机简介
- 百度开源的 71 个项目,不了解一下?
- 计算机网络:验证性试验
- 【纪中受难记】——Day17:本来能AK
- 配置SCOOP,及使用国内源
- 让JAVA活起来----很欣赏(JMF媒体框架)
- 人在洪荒,我改了亿点点天道小势(二)
- Flutter学习笔记 --多子元素组件
热门文章
- Docker+Selenium Grid+Python搭建分布式测试环境
- Vim 自动文件头注释与模板定义
- “冗余”的参数(变量) —— 提升访问的效率
- Remove Trovi Search from Apple Mac OS X
- 为uThreadPool增加线程池等待功能
- spring全局异常抓取validation校验信息
- 【转】解决smtplib发送多人邮件没有展示收件人的问题
- sqlserver 遇到以零作除数错误的处理 不报错的解决方法
- SVN地址正确,能在网页打开,但是检出失败解决方法
- Spring Boot入门——全局异常处理