Linux中批量查找(grep)pdf文件中字符串

2011年12月14日 sigma 没有评论 6,646 views

有时候,我们想在很多pdf中查找某个特定的字符串。一个很笨的方法就是一个一个文件打开,然后用类似Ctrl+F的方法查找。

但是,这种方法太低效了,今天不小心发现了有个pdftotext的工具,可以把pdf转化成txt,之后即可以用grep了。下面给出一个批量查找某目录下所有pdf文件中含有某字符串的方法:

find . -iname "*.pdf" | while read pdf;
do
    echo "========================================================================================="
    echo $pdf
    pdftotext "$pdf" -| grep somewords -nr
done
分类: 贝壳 标签: , , ,

Chrome打开最近关闭的网页

2011年12月7日 sigma 没有评论 8,431 views

有时候使用Chrome不小心把某个网页关闭了,后来想重新打开,方法有:

  1. 快捷键:Shift+Ctrl+T.
  2. 新建标签页,在标签最上方(也就是显示网站title的地方),右键Reopen Closed Tab
  3. 假如默认的新标签页没有替换(我的由于安装了TodoList插件,已被替换),可以新标签右下方有个最近关闭的标签页。
  4. 在选项,历史中打开。
分类: 沙子 标签: ,

Visio画各种括号(大括号,中括号等)

2011年12月7日 sigma 没有评论 25,212 views

方法:
在Visio文档中,依次点击“文件(File)”->“形状(Shapes)”->“其他Visio方案(Visio Extras)”->“标注(Callouts)”
之后在左侧工具栏就可以看到标注工具,选择所需要的标注类型(包括各种括号,如侧边括号,侧边大括号,侧边方括号等)即可。

分类: 沙子 标签: ,

Visio 2003/2007更改默认字体

2011年12月6日 sigma 没有评论 12,545 views

这几天用visio画图,发现默认字体总是宋体,英文显示效果非常差,很郁闷,想换默认字体,在设置里面找了半天,没有找到。
后来搜了下,发现visio 2003/2007不可以设置默认字体了,需要设置默认字体,可以定义模板,之后应用模板就可以了。

分类: 贝壳 标签: ,

Python消除print自动换行方法

2011年11月29日 sigma 没有评论 5,228 views

在python中,默认的print函数会在后面加上一个换行符,但是,有时候,我们不像出现换行符,方法就是在print语句后面加上逗号。比如:

#!/usr/bin/python
print 'Grapeot is a SB',
print 'and a Shamao'
分类: 贝壳 标签: , ,

Matlab通过性能分析工具Profiler查找Hotspot(热点)

2011年11月29日 sigma 没有评论 11,851 views

对于程序员(或曰码农),优化代码很大程度就是优化性能,而优化性能的辅助神器自然是各种Profiler,在linux下,可以通过oprofile分析程序各个函数的执行时间,调用次数等,很方便。

这几天,用Matlab,也碰到了要分析性能的问题,第一感觉matlab应该有现成的Profile,查了下,果然不出所料,Matlab自带了Profiler。由于使用简单,并且具体使用方法网上一搜到处都是,在这里直接贴出一段profile代码及报告。更多的细节请参见Matlab官方文档:http://www.mathworks.cn/help/techdoc/ref/profile.html

profile on
<You Code>
profile viewer
p = profile('info');
profsave(p,'profile_results')

阅读全文…

vim匹配不含某个字符串的行

2011年11月25日 sigma 没有评论 10,045 views

今天处理一个log文件,需要删除不含某个字符串的行。但我不想用sed,awk或者python,想在vim中解决。查了下help,发现有个@!的模式。

具体详见帮助内容(我从网上找了个中文的摘录到此):

@! 零宽度否匹配,亦即,要求前面的匹配原在当前位置_不_匹配。

|/zero-width| {Vi 无此功能}

类似于 Perl 中的 ‘(?!pattern)”。

示例 匹配 ~

foo(bar)@! 任意后面不带 “bar” 的 “foo”

a.{-}p@! “a”,”ap”,”app” 等。后面不带 “p” 阅读全文…

分类: 贝壳 标签: , ,

无觅相关文章插件,快速提升流量