awk的FS

来源:互联网 发布:应收账款软件标志 编辑:程序博客网 时间:2024/06/05 17:13

字段分隔字符 FS (field seperator) awk的内建变量其默认值是空白及tab. awk每次切割字段时都会先参考FS 的内容若把":"也当成分隔字符 则awk 便能自动把小时数及分钟数分隔成不同的字段.故令FS = "[ \t:]+" (: [ \t:]+ 为一Regular Expression )

Regular Expression 中使用中括号 [ ... ] 表示一个字符集合用以表示任意一个位于两中括号间的字符.故可用"[ \t:]"表示 一个 空白 tab 或 ":"

Regular Expression中使用 "+" 形容其前方的字符可出现一次或一次以上.

故 "[ \t:]+" 表示由一个或多个 "空白 tab 或 : " 所组成的字符串.

0 0
原创粉丝点击