`
文章列表

awk rand函数问题

awk -v rand_str=$RANDOM ' 47 BEGIN{m_num=ARGV[2]; s_num=ARGV[3]; srand(rand_str); 48 #蓄水池抽样选前s_num个 49 for(i=1;i<=m_num;i++){A[i]=i}; 50 for(i=s_num+1; i<=m_num;i++) 51 {--- 52 M=int(rand()*i)+1; 53 if (M<s_num) { 54 tmp=A[M]; 55 A[M]=A[i]; 56 A[i]=tmp; 57 } 58 } 59 for(i=s_num+1;i<=m_n ...
mark_num=$(awk '{if ($2==1){print $2}}' $mark_file |wc -l|cut -c 1-3) mark_num=$(awk '{if ($2==1){print $2}}' $mark_file |wc -l)

vimdiff

vimdiff的常用命令 http://www.ibm.com/developerworks/cn/linux/l-vimdiff/ http://hi.baidu.com/_jg_/blog/item/ff62e6d5d9ecf315a08bb77c.html http://hi.baidu.com/nkhzj/blog/item/e6b5a7017222100a1d958307.html ★ 跳转到下一个diff点: 请使用]c命令 ★ 跳转到前一个diff点: 请使用[c命令 如果在命令前加上数字的话,可以跳过一个或数个差异点,从而实现跳的更远。比如如果在位于第一个差异点的 ...
前面在看Xen的源码时,遇到了一段代码,如下所示: 注意上面最后一行的代码,这里定义了一个长度为的数组,这种用法可以吗?为什么可以使用长度为0的数组?长度为的数组到底怎么使用?……这篇文章主要针对该问题进行简单的讲解。废话不多说了,现在就开始。

SQL语句大全

    博客分类:
  • DB
http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO ...
一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 或者: mysql -u 用户名 -p // 回车后要求输入密码,密码不可见 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用户密码,那么-p与密码之间必须没有空格,否则让你重新输入密码.例如以下都是合法的登陆:(帐号:root 密码:123)mysql -u root -p mysql -uroot -p mysql -uroot -p123 ...

grep 命令

grep -- Global Regular Expression Print (全局搜索正则表达式并把行打印出来) 1. grep简介 grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 工作方式: 在一个或多个文件中搜索字符串模板。如果模 ...

shell读文件

shell读取文件的每一行 写法一: ---------------------------------------------------------------------------- #!/bin/bash   while read line do echo $line done < filename(待读取的文件) ----------------------------------------------------------------------------   写法二: ------------------------------ ...
文本处理的工作中,awk的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素提前声明,也无需指定元素个数 ,所以awk的数组使用非常灵活。首先介绍下几个awk数组相关的知识点:<1>建立数组 array[index] = value :数组名array,下标index以及相应的值value。 复制代码

awk数组操作

用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下下面的一些介绍,结合例子我们会讲解下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),因为下标记可以是数也可以是串。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空串来初始化,这根据上下文而定。例如:   一、定义方法   1:可以用数值作数组索引(下标) Tarray[1]=“cheng mo” Tarray[2]=“800927” 2:可以用字符串作数组索引(下标) Tarray[“first”]=“che ...

awk内置变量

awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。   一、内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS

shell getopts

getopts配合case来进行操作时有两个隐含变量:一个是OPTARG,用来取当前选项的值,另外一个是OPTIND,代表当前选项在参数列表中的位移。OPTIND是一个特殊的变量,它的初始值是1,每次getopts处理完一个命令参数后就递增它,得到getopts要处理的下一个参数。 <wbr><wbr>下面的例子可参考:</wbr></wbr> >cat test4 #!/bin/bash while getopts "ab:cd:" Option # b and d take arguments # do cas ...

AWK常用

awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。   一、内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格 ...

排序Python

一、字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的。因此,为了使统计得到的结果更方便查看需要进行排序。Python中字典的排序分为按“键”排序和按“值”排序。 1、按“值”排序 按“值”排序就是根据字典的值进行排序,可以使用内置的sorted()函数。 sorted(iterable[, cmp[, key[, reverse]]])   (1)iterable:是可迭代类型类型;
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。 C语言处理正则表达式常用的函数有regcomp() ...
Global site tag (gtag.js) - Google Analytics