awk中的FS


字段分隔字符 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM