- 博客(13)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 使用xargs循环查找文件中的字符串并打印出来
sed -n "539,1469p" cate_data_all |awk -F "\t" '{print $2}' |xargs -I {} grep ',,{}' item_id.thread.all一直不知道xargs的{}能不能在别的shell命令中双引号里起作用,这次试了一下,跟我用Python执行的结果是一样的,看来是可以的【步骤五】sed -n "开始行,结束
2017-08-31 10:17:54 1490
转载 使用grep精确匹配一个单词
使用grep精确匹配一个单词2012-05-24 15:35:09标签:的 abc原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lynnteng0.blog.51cto.com/2145094/876020面试时问到一个问题,要精确的找出进程名为abc,判断进程的数量是否在3-5之间,如果不在,
2017-08-31 10:00:49 23574 1
转载 为什么在sys.setdefaultencoding之前要写reload(sys)
摘抄来自:http://liguangming.com/how-to-use-utf-8-with-pythonpython 中获得系统默认编码为:import sysprint sys.getdefaultencoding()而修改系统默认编码应写为:import sysreload(sys)sys.setdefaultencoding('UTF-8')
2017-08-27 14:51:59 609
转载 linux 处理两个文件的并集,交集,计数
http://man.linuxde.net/commcommon -1 -2 file1 file2 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 fi
2017-08-25 17:02:12 567
转载 替换^M字符 linux下
替换^M字符在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便:$ dos2unix myfile.txt上面的命令会去掉行尾的^M。2.使用vi的替换功能。启动vi,进入命令模式,输入以下命令:
2017-08-25 16:46:43 340
转载 文本如何去重?uniq awk
对于awk '!a[$3]++',需要了解3个知识点1、awk数组知识,不说了2、awk的基本命令格式 awk 'pattern{action}' 省略action时,默认action是{print},如awk '1'就是awk '1{print}'3、var++的形式:先读取var变量值,再对var值+1以数据1 2 31 2 31 2 41 2 5
2017-08-24 20:05:10 1623
转载 避免’sudo echo x >’ 时’Permission denied’ 甲: 示例 sudo echo a > 1.txt -bash: 1.txt: Permission denied 乙:
换了公司,没有root权限后,发现还有这种破问题避免’sudo echo x >’ 时’Permission denied’甲: 示例sudo echo a > 1.txt-bash: 1.txt: Permission denied乙: 分析:bash 拒绝这么做,说是权限不够.这是因为重定向符号 “>” 也是 bash 的命令。sudo 只是让 echo
2017-08-23 20:07:32 2867
转载 pycharm 选中多个单词,类似于sublime的 Ctrl + D
按下Alt,再选定https://www.zhihu.com/question/57030169
2017-08-17 19:51:32 9906
转载 多进程如何获取进程的返回值?用get函数,apply_async()
原帖由 项俊杰 于 2017-7-7 11:35 发表 目前用的是跑两个子进程,子进程的函数是无限循环,但是跑了半个小时发现其中一个子进程跑成zombie了,所以打算把子进程的函数设置成返回值的,然后在主进程里判断返回值 执行完了就 再重开。但是看了下p.start()后 好像是 ...建议用Pool来完成。代码类似于:复制内容到剪贴板代码:from mult
2017-08-17 19:50:08 28269 6
原创 multiprocess Poll.map python多进程提取处理大量文本的关键词
import sys reload(sys) sys.setdefaultencoding("utf-8") from multiprocessing import Pool,Queue,Process import multiprocessing as mp import time,random import os import codecs i
2017-08-17 19:43:15 1671
转载 python write和writelines的区别
python write和writelines的区别file.write(str)的参数是一个字符串,就是你要写入文件的内容.file.writelines(sequence)的参数是序列,比如列表,它会迭代帮你写入文件。
2017-08-16 15:11:18 55648
转载 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128
1.问题描述:一个在Django框架下使用Python编写的定时更新项目,在Windows系统下测试无误,在Linux系统下测试,报如下错误:ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128)2.原因分析:字符问题。在Windows系统转Linux系统时,字符问题很容易出现。3
2017-08-16 15:10:29 708
原创 在win7上安装pip,一般在scripts目录已经有安装好的应用程序,把该目录设置成环境变量即可用
具体安装参照如下:https://jingyan.baidu.com/article/b907e627a072a846e6891c5a.html
2017-08-15 10:42:48 635
逻辑地址在运行时会发生变化吗?
2014-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人