sed之大小写转换
来源:互联网 发布:淘宝全民疯抢 编辑:程序博客网 时间:2024/06/12 22:10
转自: http://blog.chinaunix.net/uid-10540984-id-2014878.html
1)
this is a dog!
请把每个单词的第一个字母替换成大写。
- sed 's/\b[a-z]/\u&/g
[解析]
\b大家应该知道是锚定的意思,说白了就是边界符,那么这就只会匹配第一个开头的字母,然后\U的意思在元字符里的解释是“大写(不是标题首字符)\E 以前的字符”,而\u只是将下一个字符变为大写,注意它们的区别噢。
2)
http://www.a.com/aaafkslafjlxcv/fsfa/8/Xxxx.XxXX
把URL中的大写字符替换成小写。
- sed 's/[A-Z]/\l&/g' file
[解析]
同理\L的意思是使之变为小写。
- # 全文大小写转换
- tr a-z A-Z
- tr A-Z a-z
- # 大小写对换
- echo "aBcDE" | tr '[a-zA-Z]' '[A-Za-z]
3)
比如说:a.txt b.txt c.txt
更名变成 A.txt B.txt C.txt
- ls *.txt|sed-nr 's/(.)(\..*)/mv& \u\1\2/e'
[解析]
\u 是转换后面的内容第一个字母为大写,\U是全部为大写直到遇到 \E 为止。这就是区别:
- echo 'abc'|sed 's/^../\u&/'
- Abc
- echo 'abc'|sed 's/^../\U&\E/'
- ABc
0 0
- sed之大小写转换
- sed之大小写转换
- sed 大小写转换
- 【sed&awk】sed基本命令之转换
- JavaScript学习之大小写转换
- VB作业之字母大小写的转换
- 《黑马程序员》 Tcp之大小写转换服务器
- Python字符串操作之字符大小写转换
- C#字符串处理之大小写转换
- 2016蓝桥杯假期任务之《大小写转换》
- eclipse小知识之大小写转换快捷键
- 英文之母大小写之间的转换
- 【大小写转换】
- 大小写转换
- 大小写转换
- 大小写转换
- 大小写转换
- 大小写转换
- 中国营养协会:搭建展会平台 服务成员单位
- KMP算法详解
- Python多继承顺序
- 求最长可重叠重复子串
- android intent action 介绍大全
- sed之大小写转换
- 编译生成的Apk安装到手机提示应用未安装,需给apk签名
- 手动挂载swap分区
- 在Android源码环境下编译系统App使用第三方jar包的方法(备忘)
- Hibernate 对象三种状态 瞬时态,持久态,脱管态 以及 save update saveOrUpdate merge等的使用
- TWaver MONO Design 中动画的导出与播放
- Java中的==和equals区别
- 串口通讯控制器实现之----发送模块
- 你所不知的 CSS ::before 和 ::after 伪元素用法