最新 | 最热门 | 最高评价

+0  Grep Is Slow

Tag: grep | linux
C.C. 发于 2013年12月31日 00:00 | 点击: 1514 | 展开摘要
在执行grep -ir 'keywords' .的时候如果发现比较慢,那不妨尝试一下LC_ALL=C grep ...

查看全文: http://www.udpwork.com/item/12890.html

+0  说说Shell在代码重构中的应用

Tag: Technical | AWK | Grep | Linux | Sed | Shell
老王 发于 2011年03月18日 18:09 | 点击: 2434 | 展开摘要
代码重构(Code refactoring)有时是很枯燥的,字符串替换之类的操作不仅乏味,而且还容易出错,好在有一些工具可用,以PHP为例,如:Rephactor,Scisr等等,不过现成的工具往往意味着不够灵活,所以今天我要说说Shell在代码重构中的应用。

先来个简单的,假设我们要把PHP文件中的foo_bar全都替换成fooBar,那么可以如下:

方法一,使用Sed:

shell> find /path -name "*.php" -print0 | xar

查看全文: http://www.udpwork.com/item/4673.html

+0  学习Grep,Sed中的正则

Tag: Technical | Grep | Linux | Regex | Sed | Shell
老王 发于 2010年10月31日 21:41 | 点击: 2333 | 展开摘要
正则要是几天不学习不用功,肯定会忘得一干二净,下面聊聊Grep,Sed中的正则。

问题:从一个文本文件里筛选出含有电话号码的行,电话号码是由七位或者八位阿拉伯数字组成(开头不是零),并且被单引号或者双引号包裹。

鉴于问题的需要,先杜撰一份数据:

shell> cat /path/to/data.txt
'7654321'
'7654321"
"87654321"
"87654321'

失败的尝试

shell> grep "(['\"])[1-9][0-9

查看全文: http://www.udpwork.com/item/5263.html

+0  用Grep去找Raw Data的一个小实验

Tag: Security | UNIX-like | filesystem | grep | raw data | recover
liuw 发于 2010年08月29日 18:49 | 点击: 2230 | 展开摘要
在某处看到一篇文章,使用grep来找回没有分区表的硬盘中的文本文件内容。基本命令是:

grep "keyword" /dev/DEVICE

有可能需要加上其他的一些选项。

能这样做是因为在Unix中万物皆文件,即使没有Filesystem的信息,也可以通过bypass掉Filesystem的方法去读取block,得到raw data。

这个方法是有局限的。Filesystem处理数据时以block为单位,而多block的文件,block的分布不一定

查看全文: http://www.udpwork.com/item/2502.html

+0  使用grep恢复被删文件内容

Tag: Unix/Linux | 杂项资源 | grep | Linux | Unix
陈皓 发于 2010年08月24日 08:56 | 点击: 2811 | 展开摘要
在Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去。以前,看到同事在脚本中使用rm命令 —— rm {$App_Dir}/* 。因为脚本没有判断变量$App_Dir是否为空,结果,在一次用root操作的时候,整个操作系统一下就不见了,还好只是开发机。从此,我们大家都再也不敢使用rm命令了。

这里给大家介绍一个小技巧用来恢复一些被rm了的文件中的数据。我们知道,rm命令其实并不是真正的从物理

查看全文: http://www.udpwork.com/item/2451.html
|<<<1>>>| 一共1页, 5条记录