原理一行文本被读到模式空间以后,首先会判断模式空间的行是否能被你定义的模式所匹配到,如果能匹配到就对它做一次输出操作,而后做编辑操作,如果不期望直接输出模式空间的内容到屏幕可以加-n选项文本处理三剑客:grep,egrep,fgrep:文本过滤器sed:StreamEDitor,流编辑器,..
分类:
其他好文 时间:
2016-05-25 11:32:51
阅读次数:
187
原理一行文本被读到模式空间以后,首先会判断模式空间的行是否能被你定义的模式所匹配到,如果能匹配到就对它做一次输出操作,而后做编辑操作,如果不期望直接输出模式空间的内容到屏幕可以加-n选项文本处理三剑客:grep,egrep,fgrep:文本过滤器sed:StreamEDitor,流编辑器,..
分类:
其他好文 时间:
2016-05-25 11:30:19
阅读次数:
169
2016.5.24 Cnblogs注册很久了,觉得是时候写点东西了。 本人(不是土科班出身),2014年接触编程,最早是C语言,没什么成果,只是了解了基本知识。 之后开始学Python,作品有Python爬虫,文本处理; 然后就是PHP(html,css学过),感觉不会写前端,真心不会,PHP知识还 ...
分类:
其他好文 时间:
2016-05-24 22:13:10
阅读次数:
166
第1章问题:群友问了个问题:我shell,我怎么才只打出100,110,120.....190201,211,......291,302,312,322....392这种格式的数据第2章问题分析2.1需求:我这个会用在数据库,前面10个库,我如果是第一个库,我就会建表001020。。。90。第二个库就用01,11,,,912.2分析一个..
分类:
其他好文 时间:
2016-05-24 17:21:26
阅读次数:
227
在前一篇
Android SpannableString浅析中我们采用html实现了文本处理的效果。当时设置部分的代码如下:private void setText() {
String originText = "#重磅消息#近日谷歌放出Android N的第二个开发者预览版(Developer Preview)"; String effect1 = "<font color='...
分类:
移动开发 时间:
2016-05-23 15:18:17
阅读次数:
378
grep号称文本处理三剑客之一,虽然说是三剑客中功能最少也是最简单的,但仍然不能小觑。grep的全称为:GlobalsearchREgularexpressionandPrintouttheline,即:全面查找正则表达式并将匹配的行显示出来。那么这里面出现了一个新的概念:正则表达式。那么什么是正则表达式呢?正..
分类:
系统相关 时间:
2016-05-23 01:14:58
阅读次数:
257
正则表达式是用来进行文本处理(字符串)的技术,是语言无关的,在几乎所有语言中都有实现。javascript中还会用到。 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行 ...
分类:
其他好文 时间:
2016-05-22 12:06:15
阅读次数:
120
1.sed简介sed是非交互式的编辑器。它不会修改源文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),..
分类:
其他好文 时间:
2016-05-21 00:05:48
阅读次数:
254
我们的测试文件名字叫 n,如上所示,共13行。 grep按行检索,按行输出。 1, 搜索特定模式的行 2,单个grep命令可以对多个文件进行检索 3,使用正则表达式,添加-E选项,或者直接egrep (在terminal下可以看到这些被匹配的部分 是被红色 特殊显示的,这里显示的是被匹配到的 行) ...
分类:
其他好文 时间:
2016-05-18 23:37:05
阅读次数:
269
sed awk grep
这三个工具都要用到正则表达式,把常用贴出来。
1.行的匹配
[root@mypc /]# sed -n ‘2p’ /etc/passwd 打印出第2行
[root@mypc /]# sed -n ‘1,3p’ /etc/passwd 打印出第1到第3行
[root@mypc /]# sed -n ‘$p’ /etc/passwd 打印出最后一行
[...
分类:
系统相关 时间:
2016-05-18 18:37:55
阅读次数:
210