linux sed命令使用一些小问题整理
2017-09-02 10:50
405 查看
Shell 正则(完全匹配),通配(部分匹配)
(正则和统配的特殊符号是不一样的)
find , ls , cp支持通配符,不支持 正则
grep awk sed可以支持正则,正则包含匹配
\字符 转义 “\\\”
$ 字符 转义“\\”(正则中是匹配行尾)
包含特殊字符 “/” 的字符串替换
空格
匹配行首 1-8个空格
提取字符
参考
http://blog.csdn.net/tp7309/article/details/51418412
s表示替换,\1表示用第一个括号里面的内容替换整个字符串,sed支持*,不支持?、+,不能用\d之类,正则支持有限。
(正则和统配的特殊符号是不一样的)
find , ls , cp支持通配符,不支持 正则
grep awk sed可以支持正则,正则包含匹配
特殊字符用法
/ 字符 转义 “\/”\字符 转义 “\\\”
$ 字符 转义“\\”(正则中是匹配行尾)
包含特殊字符 “/” 的字符串替换
空格
匹配行首 1-8个空格
sed,grep等命令使用
匹配空行提取字符
参考
http://blog.csdn.net/tp7309/article/details/51418412
$echo here365test | sed "s/.*re\([0-9]*\).*/\1/g" $365
s表示替换,\1表示用第一个括号里面的内容替换整个字符串,sed支持*,不支持?、+,不能用\d之类,正则支持有限。
ls /boot/vmlinuz-4.4.0-31-generic | sed 's/.*vmlinuz-\([0-9\.]*\)-.*/\1/g'
相关文章推荐
- 使用spring boot+logback的一些编码问题整理
- 整理一些平时调试.NET Application使用WinDbg + SOS的常用命令
- 在windows中解决端口被占用的问题使用的一些命令
- Linux系统中df命令的一些使用实例整理汇总
- Git使用的一些命令和遇到的问题
- 使用ssh或者远程执行命令是的一些问题解决方法
- 整理Linux查看系统日志的一些经常使用命令
- Linux常见的一些简单命令操作及简单小问题整理
- linux sed命令的一些使用见解
- 整理一下遇到过的一些问题
- 整理的一些有用的ASP注入相关的命令 BY pt007&solaris7
- [导入]FreeBSD下find命令的一些使用方法
- 对VC++一些常见问题的整理(转自程序员之家论坛)
- 关于使用IMAPI的一些问题
- 关于HP-UX中出现无法使用历史命令的问题的解决方案
- 使用C++Builder创建自定义VCL组件时的一些问题
- SQLSERVER2000使用中遇到的一些小问题,不断更新中。。。
- JfreeChart使用经验总结(分析了使用中碰到的一些常见问题)
- 有关VS2005使用的一些基本问题.
- 使用Oracle中fileopen命令加载文件时遇到的怪问题