shell
libing_thinking
长风破浪会有时,直挂云帆济沧海
展开
-
SHELL NOTES
SHELL变量 条件赋值 ${v:-default} v定义则值为$v, 未定义则值为default ${v:+default} 与上相反 ${v:?default} v已定义则值为$v, 未定义则输出default到strerr 并退出脚本 declare i: 整数 f:输出指定函数定义,如不指定则输出先前定义的所有函数 a:数组 r:只读,同 readonly x:导出变量,同 exp原创 2016-05-28 22:17:17 · 420 阅读 · 0 评论 -
SED NOTES
AWK语言结构 /addrpattern1/[,/addrpattern2/][!]command /addrpattern1/[,/addrpattern2/][!]{command1; command2; …} /addrpattern1/[,/addrpattern2/][!]{command1; command2; …};/addrpattern1/[,/addrpattern2/][!]{原创 2016-05-28 23:09:52 · 371 阅读 · 0 评论 -
AWK NOTES
AWK语言结构 BEGIN{…}/pattern11/[,/pattern12/]{};/pattern21/[,/pattern22/]{…}END{…} 选项 v 变量定义,BEGIN之前定义 内置变量 NR NF FNR FS RS OFS ORS RSTART RLENGTH 数组 一维数组 定义 arr[key] = value 遍历 for(k in arr) {print arr[k原创 2016-05-28 23:50:08 · 368 阅读 · 0 评论