linux 正则匹配小记
2015-07-01 18:08
585 查看
1.使用正则匹配文件名
## grep -n '[^\/][a-zA-Z0-9]*[.a-zA-Z0-9][a-zA-Z0-9]*$' regular_express.txt
/etc/init.d/hello.h
/etc/init.d/hehe
2.使用sed提取出网卡IP
(1)
# ifconfig eth0 |grep 'inet addr'
inet addr:192.168.211.129 Bcast:192.168.211.255 Mask:255.255.255.0
(2)
# ifconfig eth0 |grep 'inet addr' | sed 's/^.*addr://g'
192.168.211.129 Bcast:192.168.211.255 Mask:255.255.255.0
(3)
# ifconfig eth0 |grep 'inet addr' | sed 's/^.*addr://g' | sed 's/Bcast.*$//g'
192.168.211.129
3.
(1)过滤'MAN'
# cat /etc/man.config |grep -n 'MAN'
(2)将以#开头的句子后面内容替换为空
# cat /etc/man.config |grep -n 'MAN' | sed 's/#.*$//g'
11:
17:
18:
19:
39:
41:
43:MANPATH /usr/man
44:MANPATH /usr/share/man
45:MANPATH /usr/local/man
46:MANPATH /usr/local/share/man
47:MANPATH /usr/X11R6/man
(3)删除空行
# cat /etc/man.config |grep 'MAN'|sed 's/#.*$//g' | sed '/^$/d'
MANPATH /usr/man
MANPATH /usr/share/man
MANPATH /usr/local/man
MANPATH /usr/local/share/man
MANPATH /usr/X11R6/man
## grep -n '[^\/][a-zA-Z0-9]*[.a-zA-Z0-9][a-zA-Z0-9]*$' regular_express.txt
/etc/init.d/hello.h
/etc/init.d/hehe
2.使用sed提取出网卡IP
(1)
# ifconfig eth0 |grep 'inet addr'
inet addr:192.168.211.129 Bcast:192.168.211.255 Mask:255.255.255.0
(2)
# ifconfig eth0 |grep 'inet addr' | sed 's/^.*addr://g'
192.168.211.129 Bcast:192.168.211.255 Mask:255.255.255.0
(3)
# ifconfig eth0 |grep 'inet addr' | sed 's/^.*addr://g' | sed 's/Bcast.*$//g'
192.168.211.129
3.
(1)过滤'MAN'
# cat /etc/man.config |grep -n 'MAN'
(2)将以#开头的句子后面内容替换为空
# cat /etc/man.config |grep -n 'MAN' | sed 's/#.*$//g'
11:
17:
18:
19:
39:
41:
43:MANPATH /usr/man
44:MANPATH /usr/share/man
45:MANPATH /usr/local/man
46:MANPATH /usr/local/share/man
47:MANPATH /usr/X11R6/man
(3)删除空行
# cat /etc/man.config |grep 'MAN'|sed 's/#.*$//g' | sed '/^$/d'
MANPATH /usr/man
MANPATH /usr/share/man
MANPATH /usr/local/man
MANPATH /usr/local/share/man
MANPATH /usr/X11R6/man
相关文章推荐
- Linux IO函数的使用和区别
- compile only one kernel module *.ko in linux
- LSF系统介绍
- linux文件权限、特殊权限
- 关于linux上mysql.sock文件的个人理解
- Linux-查看C语言手册及man的特殊用法
- linux samba 与window 共享文件
- LINUX I2C模型 RTC模型 详细分析
- 《Linux开发环境搭建三》win7与VMware虚拟机中的Ubuntu10.04进行文件共享
- [转载]Linux 性能监控、测试、优化工具
- 谈谈linux c编程过程
- linux 设置环境变量的方法
- Linux服务篇之二:构建Vsftp文件服务器
- Linux/UNXI系统设置环境变量
- Linux给指定用户或全部用户(已登录)发送消息
- Linux下p2p的聊天功能实现
- linux知识点回顾
- Linux下Java安装与配置
- CentOS_7 LNMP环境源码安装
- linux大杂烩