
linux学习
Hokeo
这个作者很懒,什么都没留下…
展开
-
通配符与正则表达式区别(二)
Explain 1:1、正则表达式是用来匹配字符串的,这个就不解释了2、通配符是用来通配的,也就是shell在做Pathname Expansion时用到的Explain 2:通配符,说白了一般只用于文件名匹配,它是由shell解析的。所谓的系统level的概念非常含糊,什么是系统level的?我们知道shell是一个命令解释器,它是内核的外壳,用于完成操作系统使用者与内核的沟原创 2014-03-01 10:19:41 · 771 阅读 · 0 评论 -
通配符与正则表达式区别(一)
通配符与正则表达式很容易混淆,首先要明白二者是不同的,个人感觉通配符用于Linux的shell命令(如文件名相关操作)中,而正则表达式用于文本内容中的字符串搜索和替换等。通配符是Linux系统本身就支持的,而正则表达式用于vim编辑器或awk程序,这些文本处理工具正是由于支持正则表达式才变得强大。通配符 [a-z]或[12]:匹配方括号中指定范围内的单个字符或方括号列出的其原创 2014-02-25 20:17:09 · 1300 阅读 · 0 评论 -
Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endif原创 2014-02-22 14:04:45 · 563 阅读 · 0 评论 -
编程珠玑番外篇-C.正则表达式精义-1
很多天前和 zuola 聊天, 偶然提到正则表达式, zuola 说, 会正则表达式的都是牛人. 我说, 其实不难, 买本书看看就会了. 这几天, zuola 又在我博客上留言说会正则表达式才是真的程序员, 因此我想, 还是写篇比较浅显的教程, 让 zuola 同学快速成为牛人吧.对于普通人来说, 正则表达式是比较难的. 从我个人的体验来看也是一样. 这个难, 主要在于两方面: 1. 接受转载 2014-02-22 20:35:34 · 907 阅读 · 0 评论 -
Shell 快捷键助你一臂之力
工作以来都在接触Linux和Unix系统,所以对这两类系统用的多,也比较熟悉。渐渐的,Shell中的快捷键也运用自如,一次朋友看到我快捷的操作shell命令,很好奇的建议,什么时候教教他这些快捷方式。特撰写此文,来提高大家的工作效率和保护你们的键盘。下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的操作系统为准。开始描述之前,先问几个常见转载 2014-07-13 10:05:20 · 682 阅读 · 0 评论 -
shell快捷键使用技巧
Ctrl+p重复上一次命令 Ctrl+a跳到第一个字符前 Ctrl+x同上但再按一次会从新回到原位置 Ctrl+b前移一个字符不删除字符情况下 Ctrl+h删除前一个字符 Ctrl+u删除提示符前的所有字符 Ctrl+w同上 Ctrl+d删除提示符后一个字符或exit或logout Ctrl+e转到字符尾部 Ctrl+f后移一个字符 Ctrl+k删除提示符后原创 2014-08-14 21:26:06 · 652 阅读 · 0 评论 -
使用VIM 将文本中某个字符串替换成另外一个字符串方法
:s/well/good/ 替换当前行第一个 well 为 good:s/well/good/g 替换当前行所有 well 为 good:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 goodn 为数字,若 n 为 .原创 2014-08-15 10:00:27 · 3243 阅读 · 2 评论