awk的BEGIN和END

你可能对Unix比较熟悉,但你可能对Unixawk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。流程控制语句是任何程序设计语言都不能缺少的部分。任何好的语言都有一些执行流程控制的语句。Unixawk提供的完备的流程控制语句类似于C语言,这给我们编程带来了极大的方便。BEGIN和END:在Unixawk中两个特别的表达式,BEGIN和END,这两者都可用于patt

转载 点赞0 阅读7203 收藏0 评论0 2019-03-12

subline自定义快捷键

由于想改一下subline默认运行快捷键ctrl+b,尝试修改,方法如下:打开首选项-->快捷键设置KeyBindings-Default//这个表示系统默认的快捷键.KeyBindings-User//这个表示用户自定义的快捷键的地方.默认是空的.[{"keys":["alt+q"],"command":"build&q

原创 点赞1 阅读1917 收藏0 评论0 2018-05-05

python字符串加颜色显示

在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。书写格式,和相关说明如下:格式:\033[显示方式;前景色;背景色m说明:前景色背景色颜色3040黑色3141红色3242绿色3343黃色3444蓝色3545紫红色3646青蓝色3747白色显示方

转载 点赞0 阅读1522 收藏0 评论0 2018-03-25

egrep 查找特定字符串

egrep 查找特定字符串

原创 点赞0 阅读1037 收藏0 评论0 2017-06-17

python网络编程(一)

python网络编程想使用python体验下多简单,于是写了最简单的一个C/S程序,的确实现起来很简单!服务器端程序:#!/usr/bin/pythonimport socketlistensock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)listensock.bind(('192.168.0.172',6000))listensock.li

转载 点赞0 阅读634 收藏0 评论0 2013-09-02

python查找替换(三)

     python查找替换(三) 目的:  本脚本是对<python查找替换(二)>的改进,针地多项目多应用进行配置文件更新替换.目录:E:\doc\doc\tomcat_aaa\webapp\111E:\doc\doc\tomcat_aaa\webapp\222E:\doc\doc\tomcat_aaa\webapp\333E:\doc\

原创 点赞0 阅读647 收藏0 评论0 2013-09-02

python查找替换(二)

          python查找替换(二) 场景:  在特定目录下部分配置文件中的key/value值需进行替换.目录:e:\doc文件数:三个,分别是1.properties,2.properties,3.properties,用于替换的值保存在mysql数据中:clb_config代码实现:__author__ = 'Admin

原创 点赞0 阅读927 收藏0 评论0 2013-08-31

python查找替换(一)

           python查找替换场景:  系统有些配置文件,在不同环境下需要对部份配置项进行查找替换,如下的工作就是要找到这些需要改变其值的关键字(即key/value中的key).假设有文件:I:\python\1.txt,内容如下:path=/home/pos.propertesuser=ds_userpassw

原创 点赞0 阅读705 收藏0 评论0 2013-08-30

getopts

在编写shell脚本中,经常要处理一些输入参数,在上一篇文章中已经有了一个简短的介绍,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。getopts用于处理用户输入参数,举例说明使用方法:while getopts :a:b:cdefg opt; do   case $opts in       a) do

转载 点赞0 阅读438 收藏0 评论0 2013-06-20

360面试题

1、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。find / -name "*.log" -ctime +3 -exec rm -f {} \;2、写一个脚本将某目录下大于100k的文件移动至/tmp下。for i in `find /test -type f -size +100k`;do cd /test && mv $i /tmp;done3、写一个脚本

转载 点赞0 阅读1597 收藏0 评论0 2013-01-14

linux shell 正则表达式(BREs,EREs,PREs)差异比较

         linux shell 正则表达式(BREs,EREs,PREs)差异比较     正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支

转载 点赞0 阅读271 收藏0 评论0 2013-01-12

syntax error near unexpected token `then'

#!/bin/bashclearfunction test{  if[$1 -eq "root"]&&[$2 -eq "123456"]     then         echo "Right"  &n

转载 点赞1 阅读1229 收藏0 评论1 2012-02-29

awk高级编程

              awk 高级编程cat awk.txtuser1 password1 username1 unit1 10user2 password2 username2 unit2 20user3 password3 username3 unit3 30[root@store_1 shell]# awk '{

原创 点赞0 阅读1917 收藏0 评论0 2011-10-11

shell运算操作符

整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b"

转载 点赞1 阅读363 收藏0 评论0 2011-09-30

join命令简单例子

join命令简单例子   # cat f1 f211  2222  33 11 2233 33 # join -j 2 f1 f222 11 1133 22 33 # join -1 1  -2 2 f1 f222 33 11 # join -j 1 f1 f211 22 22

原创 点赞0 阅读231 收藏0 评论0 2011-09-30

awk学习实战-原创

awk学习实战   1、实例1 怎样的shell才能使file1、file2两个文件的$2不同的话,取出全局$0? 注意:比较两个文件的$2的时候,一定要第一列相同的情况下才比较 1.1、操作文件 # cat file1 00001       20 00002    &

原创 点赞0 阅读631 收藏0 评论0 2011-09-28

/etc/init.d/fuctions

functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置 success,failure,warning,normal几种情况下的字体颜色。#还可参考:http://bash.cyberciti.biz/guide//etc/init.d/functions  下面

转载 点赞0 阅读946 收藏0 评论0 2011-09-05

awk实用例子

awk 的用法及注解     awk -F: condition dist //这里的:是指以:为分隔,如果不用-F则默认为空格     首先对解释     $0 //显示所有     $1 //显示第一列     $2 /

转载 点赞0 阅读740 收藏0 评论0 2011-08-18

NAGIOS脚本统计在线用户mongoDB

Nagios没有统计MongoDB数据库记录的相关脚本,就自已抄刀干起来了,还挺实用:#!/usr/bin/perl #author:xiqing_lee #Count hc online users use MongoDB; use MongoDB::Database; use MongoDB::Connection; use strict; use warnings; #ARGS judge

原创 点赞0 阅读676 收藏0 评论1 2011-08-11