摘要: sed和awk用法 Sed sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent 阅读全文
posted @ 2019-04-29 17:42 zhouyuqiang 阅读(539) 评论(0) 推荐(0) 编辑
摘要: cat aa.txt |sed 's/\"//g' 结果是:hello 双引号 操作 sed -i 's/"//g' config_20130101.dat 单引号操作 sed -i $'s/\'//g' kkk.txt sed -i ′s/\%//g‘s表示替换,\%就表示百分号,s/\%//将% 阅读全文
posted @ 2019-04-29 17:38 zhouyuqiang 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 删除最后一个字符 如:1.1.1, 在file文件中: sed '$s/.$//' file 或者: head -c-2 去掉最后一个字符 head -c-3 去掉最后二个字符 head -c-4 去掉最后三个字符 阅读全文
posted @ 2019-04-29 17:35 zhouyuqiang 阅读(8238) 评论(0) 推荐(0) 编辑
摘要: 需求: shell读取文件内容,然后把内容赋值给变量然后进行字符串处理 实现: dataline=$(cat /root/data/data.txt) echo $dataline 阅读全文
posted @ 2019-04-29 17:30 zhouyuqiang 阅读(13296) 评论(1) 推荐(0) 编辑
摘要: 只添加本地修改的一个文件 如,只添加package.json一个文件 git add package.json git commit -m "修改qa环境版本号" git push origin qa 阅读全文
posted @ 2019-04-29 14:19 zhouyuqiang 阅读(3574) 评论(0) 推荐(0) 编辑
摘要: git reset soft,hard,mixed之区别深解 git reset --hard 强制更新覆盖本地 GIT reset命令,似乎让人很迷惑,以至于误解,误用。但是事实上不应该如此难以理解,只要你理解到这个命令究竟在干什么。 首先我们来看几个术语 HEAD 这是当前分支版本顶端的别名,也 阅读全文
posted @ 2019-04-29 10:27 zhouyuqiang 阅读(6995) 评论(0) 推荐(0) 编辑
摘要: import sys# print(0)## sys.exit(0)## print(123)# print(sys.version)# print(sys.maxsize)# print(sys.platform)# 可以实现py文件作为脚本文件执行,实现外部往内部传参# print(sys.ar 阅读全文
posted @ 2019-04-29 07:45 zhouyuqiang 阅读(239) 评论(0) 推荐(0) 编辑
摘要: """生成单级目录:os.mkdir('dirname')列举目录下所有资源:os.listdir('dirname')重命名:os.rename("oldname","newname")"""import os# os.mkdir('a')# os.makedirs('a/b/c')# os.re 阅读全文
posted @ 2019-04-29 07:45 zhouyuqiang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: # time模块import time# 时间戳res = time.time() # ***print(res, type(res))# time.sleep(1) # ***# print(123)# 自定义延迟# old_time = time.time()# while time.time( 阅读全文
posted @ 2019-04-29 07:44 zhouyuqiang 阅读(188) 评论(0) 推荐(0) 编辑
摘要: import m1print(m1)# import sys# sys.path.append(r'D:\python周末四期\day06\代码\part8\a')## import m2# print(m2)## sys.path.append(r'D:\python周末四期\day06\代码\p 阅读全文
posted @ 2019-04-29 07:43 zhouyuqiang 阅读(369) 评论(0) 推荐(0) 编辑
摘要: # 默认第一个路径为当前执行文件所在的路径import sysprint(sys.path)sys.path.clear()print(sys.path)# import json# print(json)# import socket# print(socket)# from json impor 阅读全文
posted @ 2019-04-29 07:42 zhouyuqiang 阅读(163) 评论(0) 推荐(0) 编辑
摘要: """# 内置 | 自定义 模块import timeprint(time)import my_timeprint(my_time.num)# time.sleep(7)from time import sleepsleep(7)from my_time import numprint(num)"" 阅读全文
posted @ 2019-04-29 07:37 zhouyuqiang 阅读(428) 评论(0) 推荐(0) 编辑
摘要: import m1# print('模块导入执行', m1.num)# import sys# print(sys.path)import json# print(json)if __name__ == '__main__': import mm mm.t1() 阅读全文
posted @ 2019-04-29 07:36 zhouyuqiang 阅读(690) 评论(0) 推荐(0) 编辑
摘要: print('加载')import m1print(m1.m2.y)print('结束') 阅读全文
posted @ 2019-04-29 07:35 zhouyuqiang 阅读(172) 评论(0) 推荐(0) 编辑
摘要: """# 在执行文件中能不能直接使用模块中的名字# import m1# import m1 as m# print(m1.a)# print(m1.b)# print(m.a)# print(m.b)# 已经明确当前文件不去产生a,b,c三个名字,那a,b,c只有在m1中有,能不能直接用from 阅读全文
posted @ 2019-04-29 07:35 zhouyuqiang 阅读(449) 评论(0) 推荐(0) 编辑
摘要: # 第一次导入模块,已经完成导入模块的三步,# 编译=>运行(产生名称空间存放名字)=>执行文件产生名字指向模块的名称空间import m1# 再次导入:前两步是重复操作,所以只会在当前文件再产生一个名字指向模块的名称空间import m1print(m1)print(m)a = 10b = aa 阅读全文
posted @ 2019-04-29 07:34 zhouyuqiang 阅读(316) 评论(0) 推荐(0) 编辑
摘要: # import m1## print(m1.price)# mmmmmmmmmmmmmmmmmmmmmmm1# import mmmmmmmmmmmmmmmmmmmmmmm1# print(mmmmmmmmmmmmmmmmmmmmmmm1.num)# print(mmmmmmmmmmmmmmmmm 阅读全文
posted @ 2019-04-29 07:33 zhouyuqiang 阅读(269) 评论(0) 推荐(0) 编辑