常说Linux上有文本处理的三剑客,grep、sed和awk,本文就grep做出详细的描述,并引出正则表达式。 grep 举例1:匹配/etc/passwd下有frank的行 举例2:匹配/etc/passwd下有frank的行,忽略大小写 举例3:匹配/etc/passwd下不能被bash匹配的行 ...
分类:
系统相关 时间:
2017-07-23 18:29:01
阅读次数:
297
在linux中,awk和sed命令对于快速的文本编排非常灵活有用。对文本插入列的操作也可以使用sed或者awk命令来处理,下面简单介绍: 如果想要在指定列前插入字符串RR,可以使用以下命令: awk '{$NF="RR"$NF; print}' filename 这里的$NF可以替换成任意的列数,R ...
分类:
Web程序 时间:
2017-06-20 18:00:53
阅读次数:
162
正则表达式是用于描述字符排列和匹配模式的一种语法,它主要用于字符串的模式分割、匹配、查找以及替换操作。 描述一个正则表达式需要字符类、数量限定符、位置限定符。规定一些特殊语法表示字符类,数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式。 正则表达式的语法规范如下: ...
分类:
其他好文 时间:
2017-06-20 17:47:38
阅读次数:
185
Shell这种脚本语言特点是,结果松散,场景复杂,针对于一些参数都有特殊意义。针对于大部分工程师而言,使用中的情况是你可能会经常忘记参数或其意义,使你不得不查阅man或网上寻求帮助。此篇文档作用就是在自己忘记个别参数的情况下有个一目了然的答案。 一、sed进行文本处理 Linux的sed工具是lin ...
分类:
其他好文 时间:
2017-06-16 14:20:32
阅读次数:
171
稍微接触过linux都会知道有三个非常强大文本处理工具,那就是grep、sed和awk,想必都有听说过吧。Linux文本处理三剑客:grep,egrep,fgrep:文本过滤工具(模式:pattern); grep:基本正则表达式,支持-E,-F egrep:扩展正则表达式,支持-G,-F fgrep:不支持正则表达..
分类:
系统相关 时间:
2017-06-05 22:19:37
阅读次数:
271
正則表達式非常实用, 有些书专门用整本书来讲这个, 可见其博大精深。 有人的地方就有江湖。 有字符串的地方就有正則表達式。所谓的正則表達式, 只是是一种模式/形式罢了。 说白了, 就是一个字符串形式。 没那么玄乎其玄。 我们之前介绍过的grep, sed和awk是一种文本/字符串处理工具。 而正則表 ...
分类:
其他好文 时间:
2017-06-04 11:50:44
阅读次数:
176
感觉在学深度学习和机器学习的道路上我越走越远,不懂的好多,求各位前辈大拿指点,反正我看了深度学习的视频有种学python 的冲动,好像看了人家的瑞文想买瞎子一样 ...
分类:
系统相关 时间:
2017-05-09 19:48:14
阅读次数:
362
shell脚本 sed和awk命令 shell脚本概述: 我们所输入的命令计算机是不识别的,这时就需要一种程序帮助我们进行翻译,变成计算机所识别的二进制程序,同时又将计算机所执行的结果翻译给我们,这个就是shell linux的shell脚本是一种特殊的应用程序,常见的shell解释器有很多种使用不 ...
分类:
系统相关 时间:
2017-05-09 01:00:43
阅读次数:
345
1、正则表达式 1)^开始 *前一个字符重复0次以上 + 1次以上 ? 0次或者1次 . 一个任意字符(.*连用) {m,n} m到n次 [0-9][a-z] 任意数字或字母 $结束字符 2)sed和awk命令 sed '匹配条件/执行的动作' /etc/passwd sed 's/old/new/ ...
分类:
系统相关 时间:
2017-04-24 12:09:55
阅读次数:
278
正则表达式 在linux中,通配符是由shell解释的,而正则表达式是由命令解释的。主要的文本处理工具有grep,sed和awk。 grep匹配模式 grep按下述方式接受选项和参数 grep [options] regex [files] 参数主要有 -i 忽略大小写 -o 只显示匹配的内容 -v ...
分类:
系统相关 时间:
2017-03-22 21:09:56
阅读次数:
303