0%

AWK

非常好用的命令行工具,可以替代grep,支持正则

常用

通过 pattern+action方式运行

输出第一个和第二个域,只存在action。每个域默认是通过空格分离的。

ll |awk '{print $3}'

添加了pattern -F ‘:’ 表示使用冒号分割,输出第一个和第二个域。

cat /etc/passwd|awk -F ':'  '{print $1 "\t" $2}'

直接查文件:

awk -F ':'  '{print $1 " " $2}' /etc/passwd

所以可以直接作为搜索使用 -F: ‘’表示搜索pattern,注意格式:’\内容'

awk -F: ’/root/'

支持正则

awk -F: ’/^root/'

支持变量:

 统计某个文件夹下的文件占用的字节数
ls -l |awk 'BEGIN {size=0;} {size=size+$5;} END{print "[end]size is ", size}'

高级用法以后用到再说…………

Jmeter压力测试

这几天有压力测试任务交给我,终于从scriptBoy转职成了testBoy。
花了一天时间看了下,选用了JMeter测试工具用作压力测试

Read more »

python解析图片

选用工具:python-docx,elementtree

最终目标:读取word文档,把文档里的图片和wmf转为<img src=""/>或者<word-pic>url</word-pic>

思路:

首先把所有的图片一次性提取出来,具体做法为将word名换为zip,解压缩将media包导出,但是这样存在一个问题:如何知道每个图片对应在word中的哪个位置。

第一种解决办法:由于图片是根据word中出现顺序排序的,所以扫描word文件,从0计数,将每出现的一个图片替换为计数。这样也存在问题:重复图片导致计数多与实际图片。wmf文件,就是word中每行中出现的矢量图,比如n不是n,而是wmf图片n。

Read more »

U盘问题:清理分区

在公司使用U盘+USBWriter安装centOS后导致U盘分区无法使用,显示只有安装大小

解决方法:

  1. 清理分区:

    .win+r,打开运行窗口,输入cmd,出现dos运行环境,输入diskpart,回车,弹出另一个命令窗口,然后将在上面(1)中的索引,输入select disk 1 进去,回车,输入clean,之后即可将空间内容清除(disk 编号可以再系统磁盘管理器中找到)
    
  2. 创建分区:
    打开磁盘管理器,建立即可

errlog npm err

使用npm安装vue-cli时遇到的错误 在此记录

npm install -g npm@latest

似乎时更新的问题, 下次遇到再看吧

python报错问题解决:’ascii’ codec can’t encode character

vim /usr/lib/python2.7/site-packages/sitecustomize.py

1
2
3
4
5
6
7
8
#添加如下内容,设置编码为utf8

# encoding=utf8
import sys

reload(sys)
sys.setdefaultencoding('utf8')

archlinux–》manjaro 分区问题

由于linux系统的空间不足,去windows系统下面压缩了8个g,感觉windows下面的软件估计都不怎么用得到了,linux太方便了,如果用一个月,windows用不到就删了买个ipad写office

Read more »