sed正则经典案例(四)###修改日期格式,已知文件内容如下:原始数据:文件date.txt21/May/2017:09:29:24+0800
22/May/2017:09:30:26+0800
23/May/2017:09:31:56+0800
24/May/2017:09:34:12+0800
25/May/2017:09:35:23+0800
26/May/2017:09:23:34+0800
27/May/2017:09:22:21+08..
分类:
其他好文 时间:
2017-05-31 15:24:35
阅读次数:
166
**题目:已知目标文件如下**
<html>
<title>FirstWeb</title>
<body>
h1Helloh1
h2Helloh2
h3Helloh3
</body>
</html>
请使文件中的内容输出为:
<h1>Hello</h1>
<h2>Hello</h2>
<h3>Hello</h3>创建环..
分类:
其他好文 时间:
2017-05-20 23:33:16
阅读次数:
191
1.如何取得/etc/hosts 文件的权限对应的数字内容,如-rw-r--r-- 为 644,要求使用命令取得 644 这样的数字。 解法a:使用sed+awk命令: 解法b:使用awk命令: 解法c:使用sed+正则表达式: 3.请执行命令取出 linux 中 eth0 的 IP 地址。 解法a ...
分类:
系统相关 时间:
2017-05-17 21:03:59
阅读次数:
356
1,删除文件每行的第一个字符:sed -r 's/^.//g' passwd 2,删除文件每行的第二个字符:sed -r 's/^(.)(.)/\2/g' passwd 3,删除文件每行的最后一个字符:sed -r 's/(.)$//g' 4,删除文件每行的倒数第二个字符: sed -r 's/(. ...
分类:
系统相关 时间:
2017-03-22 20:46:21
阅读次数:
224
一直以为后向引用的格式为\(\),#即一定要加反斜杠“\”,例如echo"lovelike"|sed‘s/\(l..e\)/\1ly/g‘但在扩展正则表达式中,则可以不用加,加了反而报错,真奇葩例如echo"lovelike"|sed-r‘s/(l..e)/\1ly/g‘
分类:
其他好文 时间:
2016-10-10 02:12:19
阅读次数:
162
一、sed基本概念sed,流式编辑器,即把前一个程序输出引入到sed的输入,经过一系列编辑命令转换为另一种格式输出。默认使用Basic正则表达式规范,如若加-r选项则用Extended规范。在Basic规范中,+、?、{}、()、|均表示普通含义,如果要使用其特殊含义,需使用\转义,在Exten..
分类:
其他好文 时间:
2016-06-30 23:35:30
阅读次数:
271
1功能说明sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变..
分类:
系统相关 时间:
2016-04-03 11:52:26
阅读次数:
348
题目:要求用sed将/et/passwd的每一行的第一个数和最后一个单词交换位置[root@oldboyetc]#sed-n‘1p‘passwdroot:x:0:0:root:/root:/bin/bash一、分析:sed替换配合正则表达式将会发挥最佳效果。下面来分析匹配特点:因为passwd文件每一行的特点都是一样的,所以先提取第一列观察..
分类:
其他好文 时间:
2016-03-31 00:28:15
阅读次数:
174
转换前的格式转换后的格式80:D0:9B:0E:13:**60:F8:1D:C9:CB:**98:FE:94:3D:32:**BC:85:56:3D:D9:**[root@pc0003huawei.mac.manager]#mysql-h192.168.*****-pa****-Ne"useglpi;selectglpi_devicenetworkcards.designation,upper(glpi_items_devicenetworkcards.mac)fromglpi_ite..
分类:
系统相关 时间:
2015-11-26 19:22:17
阅读次数:
281
1.替换文本中的部分字符串(-r选项启用sed正则)root@oldboyoldboy$echo"2q434343:awd_QQW.tar"|sed-r‘s/(:)[^<]*(_)[^<]*(\.)/\1replcae\2replace\3/g‘
2q434343:replcae_replace.tar说明:1)只替换三个"()"之间的字符,其余字符(2q434343和tar)保持不变。2)(:)、(_)、(\...
分类:
其他好文 时间:
2015-08-19 02:17:28
阅读次数:
170