随笔分类 -  sed&&awk

ptgmk
摘要:num >= 1125899906842624 ? "P" \ : num >= 1099511627776 ? "T" \ : num >= 1073741824 ? "G" \ : num >= 10... 阅读全文
posted @ 2014-09-09 16:55 zitong 阅读(182) 评论(0) 推荐(0)
awk中的if ,else
摘要:local pct="$(awk -v one="$1" -v two="$2" 'BEGIN{ if (two > 0) { printf "%d", one/two*100; } else {print 0} }')"; 阅读全文
posted @ 2014-09-09 16:52 zitong 阅读(2679) 评论(0) 推荐(0)
awk -v参数
摘要:-v var=val --assign var=val Assign the value val to the variable var, before execution of the program begins. Suc... 阅读全文
posted @ 2014-09-09 16:44 zitong 阅读(3800) 评论(0) 推荐(0)
awk
摘要:[root@ma ~]# vi test2#!/bin/bashi=9awk "BEGIN { for(i=1; i<=$i; i++) print i; }""test2" [New] 3L, 62C written[root@ma ~]# sh test2123456789 阅读全文
posted @ 2014-09-09 16:36 zitong 阅读(141) 评论(0) 推荐(0)
查看服务器上读的是哪个配置文件
摘要:which mysqld/usr/local/mysql/bin/mysqld/usr/local/mysql/bin/mysqld --verbose --help|grep -A 1 'Default options' 阅读全文
posted @ 2014-08-25 16:51 zitong 阅读(158) 评论(0) 推荐(0)
stat filename
摘要:查看文件的mtime,atime,ctime 3个时间 阅读全文
posted @ 2014-08-25 15:32 zitong 阅读(160) 评论(0) 推荐(0)
split
摘要:split -l 5 /etc/passwd 产生n多个小文件,每个文件5行-l line 以行数来分割 阅读全文
posted @ 2014-08-25 15:16 zitong 阅读(114) 评论(0) 推荐(0)
tee命令
摘要:last|tee last.list 阅读全文
posted @ 2014-08-25 15:14 zitong 阅读(100) 评论(0) 推荐(0)
cut命令
摘要:-d 字段分隔符-c 后面接的是第几个字符-f 后面接的是第几个区块last |cut -d " " -f1 以空格符为分隔,并列出第一行last|cut -c1-20 将last之后的数据,每一行的1-20个字符取出来 阅读全文
posted @ 2014-08-25 15:12 zitong 阅读(152) 评论(0) 推荐(0)
awk
摘要:filename 当前输入文件的名称NR 当前输入文件的总行数NF 当前行记录中的字段数OFS 输出字段的分隔符FS 输入字段的分隔符awk '{print "%s %-8s\n",$3,$1}' filenamecat /etc/passwd|awk '{FS=":"} $3<10 {print ... 阅读全文
posted @ 2014-08-25 15:07 zitong 阅读(179) 评论(0) 推荐(0)
sed
摘要:[root@test ~]# sed p yy12re12re12re12re55rm55rmtest testtest testnihaoanihaoatest testtest testtete[root... 阅读全文
posted @ 2014-08-25 14:53 zitong 阅读(283) 评论(0) 推荐(0)
元字符
摘要:. 用来匹配任意一个字符,除了换行符* 用来匹配它前面字符的任意多次^ 匹配行首$ 用来匹配行尾[char] 匹配中括号字符集中的某一个字符[^char] 匹配没有在char中的字符\ 用来转义某个特殊含义的字符"\" 完整匹配单词"the",不会匹配"then" 等。 阅读全文
posted @ 2014-08-25 14:23 zitong 阅读(157) 评论(0) 推荐(0)
sort
摘要:sort -k start,end filessort -rn -k2 abc.txt-n 使用纯数字排序-r 反向排序-u 相同出现的一行,一次都不显示 阅读全文
posted @ 2014-08-25 14:12 zitong 阅读(106) 评论(0) 推荐(0)
uniq
摘要:cat test|uniq 对重复的行只保留一行 阅读全文
posted @ 2014-08-25 14:02 zitong 阅读(107) 评论(0) 推荐(0)
tr
摘要:cat test|tr 'a-z' 'A-Z' 把小写字母转换成大写字母cat test|tr -s ' ' 把多个空格压缩成一个空格 阅读全文
posted @ 2014-08-25 14:00 zitong 阅读(126) 评论(0) 推荐(0)
grep和egrep
摘要:grep nobody /etc/passwd 显示/etc/passwd中带有nobody字样的行,区分大小写grep -i nobody /etc/passwd 现实/etc/passwd中带有nobody字样的行,不区分大小写grep -v nobody /etc/passwd 不包含nobo... 阅读全文
posted @ 2014-08-25 13:56 zitong 阅读(340) 评论(0) 推荐(0)
awk实例
摘要:awk '/test/' test 打印包含test的行awk '/test/ {print $1}' test 打印包含test的行的第一列awk '/test/ {print $1; print $2}' test 每个打印出来的字段独占一行 阅读全文
posted @ 2014-08-25 11:43 zitong 阅读(123) 评论(0) 推荐(0)
g/test/s/lose/won/g
摘要:包含字符串test的任意行商,用lose代替won 阅读全文
posted @ 2014-08-25 11:33 zitong 阅读(203) 评论(0) 推荐(0)