awk|sed|python|perl
文章平均质量分 58
lonfee88
这个作者很懒,什么都没留下…
展开
-
lxml简易安装方法
进公司快一个月了,到现在还在学习工具,周末还得来加班解决工具的安装问题,先鄙视自己……遇到问题安装公司的一个框架的时候一个python库lxml一直安装失败,得到错误:Traceback (most recent call last): File "setup.py", line 115, in STATIC_CFLAGS, STATIC_BINARIES), File "/home/work/safe/tool/lxml-2.2.2/setupinfo.py", line 65, in ext原创 2010-11-28 17:13:00 · 10172 阅读 · 0 评论 -
Python 画图
1.Turtle海龟绘图,以“最适合教给孩子的编程语言”而闻名,可以画一些简单的图形图像和动画。Turtle graphics is a popular way for introducing programming to kids.Imagine a robotic turtle starting at (0, 0) in the x-y plane. After an import原创 2011-12-16 11:06:40 · 2346 阅读 · 0 评论 -
Python 实现str类型修改的方法
Python的str是不能修改的,但是我们可以通过切片操作来变相的实现插入 删除和修改等操作。lonfee@ubuntu:~$ pythonPython 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2Type "help", "copyright", "credits" or "license" for m原创 2011-12-13 00:24:56 · 11990 阅读 · 0 评论 -
Python二三事
记录学习和使用Python的点点滴滴。1.类中引用成员变量一定加上"self.",否则会被当做一般的变量。2.二维列表的声明,如下方式是错的:isWomanProposed=[[False]*n]*n正确的方法应该是:isManProposed=[[False原创 2011-08-12 10:28:32 · 877 阅读 · 0 评论 -
求婚拒绝算法(GS算法)的Python实现
问题给定一组男人和一组女人,每个人在心目中都对所有的异性有一个倾慕度排序,从最喜欢到最不喜欢依次排序1、2、3。现在给出问题,如何对这些男女进行配对使得在分配好后不出现偷情的现象。算法可以有男人优先和女人优先两种算法。以男人优先为例,为代码如下:while 存在原创 2011-08-11 11:15:04 · 6925 阅读 · 0 评论 -
grep命令详解
<br /><br />grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单转载 2010-11-10 19:55:00 · 973 阅读 · 0 评论 -
awk命令详解
<br /><br />awk是一种程序语言,对文档资料的处理具有很强的功能。awk名称是由它三个最初设计者的姓氏的第一个字母而命名的: Alfred V. Aho、Peter J. We i n b e rg e r、Brian W. Kernighan。<br />awk 最初在1 9 7 7年完成。1985年发表了一个新版本的awk,它的功能比旧版本增强了不少。awk能够用很短的程序对文档里的资料做修改、比较、提取、打印等处理。如 果使用C 或Pascal等语言编写程序完成上述的任务会十分不方便而且很转载 2010-11-10 19:51:00 · 1523 阅读 · 0 评论 -
python语法图解
<br />原创 2010-11-09 14:13:00 · 1795 阅读 · 0 评论 -
Shell中的grep、awk和sed的常用命令和语法
<br />Grep的常用命令语法<br />1. 双引号引用和单引号引用<br />在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:”m y s t r i n g”。这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:”jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回”文件不存在”的错误信息。<br />在调用变量时,也应该使用双引号,诸如: g r e p”$ M转载 2010-11-09 11:18:00 · 780 阅读 · 0 评论 -
【awk】诡异的错误,linux和windows换行的区别
题目:文件a,每行两列,格式为url ip,文件b每行一列,格式为url,通过awk实现找出b文件中的url是否在a文件中,如存在,将此url和对应的ip输出(文件大小不考虑) 编写文件a如下:www.baidu.com 61.135.169.125im.baidu.com 123.125.115.69zhidao.baidu.com 123.125.115.90tieba.baidu.com 123.125.65.93mp3.baidu.com 123.125.114.76img.baidu.com 12原创 2010-11-08 21:11:00 · 2962 阅读 · 0 评论 -
sed命令详解
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式转载 2010-11-09 15:57:00 · 2850 阅读 · 0 评论 -
一个有用函数:python调用shell命令
<br />在安装lxml时遇到问题,认识了这个函数,觉得挺有用,记录如下:<br />def run_command(cmd, *args): if not cmd: return '' if args: cmd = ' '.join((cmd,) + args) try: import subprocess except ImportError: # Python 2.3原创 2010-11-28 17:16:00 · 4702 阅读 · 0 评论 -
【总结】awk与sed的区别
awk<br />awk是一种程序语言,对文档资料的处理具有很强的功能。awk擅长从格式化报文或从一个大的文本文件中抽取数据。<br />awk的命令格式为:<br />awk [-F filed-separator] “commands” input-file(s) <br />每一个命令(commands)都由两部分组成:一个模式(pattern)和一个相应的动作<br />(action)<br />/pattern1/{action1}/pattern2/{action2}/pattern3原创 2010-11-25 12:14:00 · 24405 阅读 · 4 评论