awk中的FS

简介: 字段分隔字符 FS (field seperator) 是awk的内建变量,其默认值是空白及tab. awk每次切割字段时都会先参考FS 的内容. 若把":"也当成分隔字符, 则awk 便能自动把小时数及分钟数分隔成不同的字段.

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

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

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

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

原文:

http://bbs.chinaunix.net/thread-615132-1-1.html

目录
相关文章
|
Perl
awk NR、F的用法
awk NR、F的用法
119 0
|
Unix Linux Shell
字符操作命令:cut、printf、awk、sed、sort、wc
cut 命令 cut命令用来显示行中的指定部分
|
Web App开发 机器学习/深度学习 Linux
AWK常用技巧
1.1 介绍 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。
1479 0
|
网络协议 关系型数据库 Shell
|
Perl Shell SDN
|
存储 Shell C语言