文档章节

sed提取被其它字符包围的ip地址

 老发
发布于 2015/10/22 15:06
字数 162
阅读 20
收藏 0

文件的内容如下:

wejrjr 99sf sdjsjdkf ip192.168.12.2iiio kksdf

wejrjr 99sf sdjsjdkf 192.168.12.2 kksdf

wejrjr 99sf sdjsjdkf io192.168.12.2 kksdf

wejrjr 99sf sdjsjdkf 192.168.12.2dddd kksdf

sed语句:

sed -n 's/\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*/\n\1/;s/^.*\n//p'

第一个s去掉ip地址后面的字符,并在ip地址前面插入换行符用于第二个s,第二个s把换行符及前面的字符替换成空,留下的就是ip地址了。

sed正则中只有 ^ . * & $  \  [] 这几个字符字符不加\(反斜杠)就具有特殊含义, 其它要用到其特殊含义都要用\

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 1
码字总数 162
作品 0
崇明
私信 提问
linux sed 命令单行任务快速参考

文本间隔: ——– # 在每一行后面增加一空行 sed G # 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed ‘/^$/d;G’ # 在每一行后面...

程序师
07/30
0
0
linux shell 用sed命令在文本的行尾或行首添加字符

用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.file 在每行的头添加字符,比如"HEAD",命令如下: sed 's/^/HEAD/g' test.file 在每行的行尾添加字符,比如“TAIL”...

大圈
2015/07/23
0
0
linux下sed命令对文件执行文本替换

让我们看一下 sed 最有用的命令之一,替换命令。使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换。下面是该命令最基本用法的示例: $ sed -e 's/foo/bar/' myfile.txt 上...

charlesdong1989
2012/11/06
0
0
grep、sed、awk的使用笔记

学习grep、sed、awk之前,肯定是要先了解正则表达式。 学习之前,我们要先建立两个文件来练习。 vim a.txt cp /etc/passwd passwd 第一章 grep和正则表达式 一、 正则表达式 1、单个字符 特定...

D杀手D
07/20
0
0
sed学习系列---第2/3部分

---简介 sed 是十分强大和小巧的文本流编辑器。在本文章系列的第二篇中,Daniel Robbins 为您演示如何使用 sed 来执行字符串替换、创建更大的 sed 脚本以及如何使用 sed 的附加、插入和更改行...

huangtanxiao2007
2013/01/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WebSocketdemo

WebSocket是html5提供的一种在单个tcp连接上进行全双工通讯的协议。 Http协议是无状态、无连接的、单向的应用层协议,采用了请求响应模型,通信请求智能有客户端发起,服务端对请求做出应答处...

qiang123
14分钟前
0
0
谷歌推迟公布Google+漏洞遭参议员不满

参议院商务委员会主席约翰·图恩和另外两位参议员杰瑞·莫兰和罗杰·维克发出信函,要求谷歌解释推迟披露此问题的原因。信中称:“谷歌如果要保持或重获用户对其服务的信任,就必须在公众和立...

linuxCool
22分钟前
0
0
最重要的是做什么,而不是怎么做。

最重要的是做什么,而不是怎么做。 做什么是战略,怎么做是战术。将军下令说,天黑前拿下这座山头,这是战略。手下的士兵可以不知道为什么要拿下这座山头,还非得是天黑之前,但士兵必须知道...

我是菜鸟我骄傲
今天
6
0
w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
2
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部