漫漫长路,其修远兮!
发布时间:2012-12-19 10:27:29
一.变量 1.export -p :命令显示当前导出成用户变量的shell变量 env: env命令显示当前用户的变量 -i NAME1=VALUE1 NAME2=VALUE2 <command-line> 使用指定的环境变量执行命令行<command-line> set:set命令显示当前shell的变量,包括当前用户的变量,打印的变量最多 unset 删除变量 2.替换运算符 ${varname:=word} : 如果varname存在且不为Null,则返回它的值,否则设置为word,并返......【阅读全文】
发布时间:2012-12-14 14:58:52
一.从结构化文本文件中提取数据 1.sed -e 's=/.*==' 去掉第一个/和后面的所有字符 jones:*:32713:899:Adrian W. Jones/OSD211/555-0123:/home/jones:/bin/ksh 输出为jones:*:32713:899:Adrian W. Jones | -e 's=^\([^:]*\):\(.*\) \([^ ]*\)=\1:\3, \2=' ^\([^:]*\) 匹配用户名称字段 :\(.*\) 匹配文字到空白处()后面有个空格) \([^ ]*\)匹配记录里剩下的非空白文字 ......【阅读全文】
发布时间:2012-12-12 17:14:29
1.sort的用法 sort -t : -k1,1 /etc/passwd ---以用户名称排序 sort -t : -k3nr /etc/passwd ---反向UID的排序 -k3nr,3 ----从字段3起始开始,以数值类型反向排序,并结束于字段3的结尾 sort -t :-k4n -k3n /etc/passwd ---以GID和UID排序 sort -t : -k4n -u /etc/passwd ---以唯一的GID排序 几个重要的选项 -u :就是在......【阅读全文】
发布时间:2012-12-11 10:26:18
1.查找 a.grep:能使用基本的正则表达式 b.egrep:能使用扩展的正则表达式 = grep -E c.fgrep:匹配固定的字符串而非正则表达式 2.meta字符 .*代表“匹配任一字符的任意长度”,*若置于正则表达式的第一字符,不具有任何特殊意义 ^符号置于[]中的第一个字符表示反向的意思 \{n,m\}:匹配他前面单个字符的重复出现的次数的区间 \{3\}表示至少三次 \( \):讲\(与\)间的模式存储在特殊的保留空间 3.后向引用 首先,将子表达式包含在\( \)中。最多包含9个子表达式然后,使用\digit digit可以......【阅读全文】
发布时间:2012-12-11 09:39:42
1.who命令可以告诉你现在系统有谁登陆 who | wc -l 2.cat 未指定任何参数,读取标准输入,写入标准输出 3.tr命令,转换字符(translate)的缩写 用法:tr [–c/d/s/t] [SET1] [SET2] -c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: truncate-set1,将SET1用SET2转换,一般缺省为-t eg:tr -d '\r' < a.txt 删除输入文......【阅读全文】