ebook 99-9

Similar documents
ebook 99-1

ebook 99-11

REPORT ID: SS-220D COMPILED BY: HONG KONG HOUSING SOCIETY 香港房屋協會 PROJECT:THS2018 HONG KONG HOUSING SOCIETY 香港房屋協會 T-HOME TRANSITIONAL RENTAL HOUSING S

Ps22Pdf

untitled

饶 阳 县 人 民 法 院 司 法 察 大 队 邢 台 县 人 民 法 院 司 法 察 大 队 武 安 市 人 民 法 院 司 法 察 大 队 山 西 省 临 汾 市 中 级 人 民 法 院 司 法 察 支 队 大 同 市 矿 区 人 民 法 院 司 法 察 大 队 介 休 市 人 民 法 院 司


01

<4D F736F F D20B8CAD7E9CDA8A1B A1B33638BAC5B9D8D3DAD4DAC8ABD6DDB5B3D4B1D6D0BFAAD5B9D5FDB7B4B5E4D0CDD1A7CFB0BDCCD3FDBBEEB6AFB5C4CDA8D6AA2E646F63>

度定生老病死

按 照 卫 计 委 的 规 划, 对 于 县 级 医 院 主 要 做 一 下 工 作 加 强 临 床 重 点 专 科 建 设, 提 升 县 级 医 院 医 疗 技 术 水 平, 并 配 备 与 专 科 建 设 目 标 一 致 的 适 宜 设 备 1. 县 医 院 除 了 将 健 全 一 级 诊 疗

专科疾病诊治(二十四)

Microsoft Word - 林金萱.docx

<4D F736F F D20BACEECF1E2D3A3BAD6D0D2BDC0EDC2DBB5C4BACBD0C4CAC7CEB1BFC6D1A72E646F63>

<B0DACDD1D1C7BDA1BFB5B5C4C0A7C8C52E733932>

把生命托付给谁?


《中老年男性养生保健》

:,,,,,,,,,,,,,,,,,,,,,,,,,,,

Microsoft Word - RAP CHI.doc

赔 偿 ), 保 险 公 司 在 其 承 保 范 围 内 承 担 赔 偿 责 任 ;2 案 件 受 理 费 由 四 被 告 承 担 为 支 持 其 诉 讼 主 张, 原 告 江 明 相 在 举 证 期 限 内 向 本 院 提 供 了 下 列 证 据 材 料 供 法 庭 组 织 质 证 : 1 鉴 定

Microsoft Word - 連啟元.doc

<CEDEB1EACCE2>

战 前 探 营 广 州 富 力 与 北 京 国 安 历 次 交 锋 回 顾 2012 中 超 联 赛 第 1 轮 : 中 超 首 秀 大 胜 上 季 亚 军 2012 年 3 月 10 日 下 午,2012 赛 季 中 超 联 赛 拉 开 帷 幕, 中 超 升 班 马 广 州 富 力 在 主 场 迎

2_S_new

ebook65-20

Microsoft Word - 目次範例-catalog doc

生产工艺难突破制约草铵膦行业发展

腰部酸痛保健法

尿路感染防治.doc

基本概念

回 憶 見 證 盼 望 追 思 陳 英 泰 先 生 目 錄 04 陳 英 泰 先 生 生 平 簡 介 06 陳 英 泰 先 生 年 表 08 陳 英 泰 的 照 片 過 去 到 現 在 10 時 論 5 台 灣 人 權 景 美 文 化 園 區 -2 陳 英 泰 先 生 遺 作 13 家 屬 追 思

epub 63-3


45 18 A4~A DAY A %



( )1

中醫執業資格試臨床考試結果上訴聆訊的決定及裁決理由

Microsoft Word - A 中文.doc

版面2

國家圖書館典藏電子全文

P xls

湘财证券股份有限公司关于推荐

Microsoft Word - WANGSHI_No94.doc


广 州 蓝 皮 书 社 会 保 障 关 键 词 : 广 州 社 会 保 障 社 会 保 险 社 会 救 助 社 会 福 利 社 会 保 障 体 系 由 社 会 救 助 社 会 保 险 社 会 福 利 住 房 保 障 四 大 系 统 以 及 慈 善 事 业 和 其 他 补 充 保 险 构 成 在 主

Microsoft Word - 133氣象與地震.doc


<4D F736F F D20A3A8CEF7C3F1B7A2A1B A1B33238BAC5A3A9CEF7B3C7C7F8D2BDC1C6BEC8D6FAB0ECB7A85FB6A8B8E55F31322D385F325F2E646F63>

愛 的 進 行 式 慈 濟 義 診 關 懷 四 川 行 慈 濟 義 診 關 懷 四 川 行 愛 的 進 行 式 資 料 來 源 圖 片 提 供 / 慈 濟 基 金 會 宗 教 處 五 月 應 該 是 充 滿 鮮 花 與 愛 的 溫 馨 月 份, 大 家 歡 喜 迎 接 著 佛 誕 節 母 親 節 與

普通高級中學課程

Microsoft Word - 35.Æß²ÊУ԰£¨35£©.doc

第一部分 学校发展的基础与面临的问题

硕士论文正文

哺 餵 母 乳 - 對 媽 咪 的 好 處 1. 藉 由 寶 寶 吸 吮 乳 房, 可 刺 激 媽 咪 子 宮 收 縮 預 防 產 後 出 血 及 幫 助 子 宮 的 恢 復 2. 幫 助 媽 咪 儘 快 恢 復 窈 窕 好 身 材 3. 母 乳 餵 越 久 者, 停 經 前 乳 癌 機 會 越 少

(%) 31,008,215 30,458, ,242,068 15,346, (%) -335, (%) 895,01

★福永街道各社区三年工作计划及2014年民生实事项目汇编.doc

第 一 部 分 项 目 定 位 及 整 体 进 展 情 况 4 20 芦 山 强 烈 地 震 发 生 后, 我 会 依 托 10 余 年 社 区 扶 贫 经 验, 立 足 生 态 资 源, 创 新 扶 贫 模 式 推 进 精 准 扶 贫, 联 合 加 多 宝 集 团 恒 大 集 团 分 别 援 助

< F A C837C815B A904D94C5817A2E706466>

最好的保健就是順其自然

,,,,,,,, ; (CIP) /. - :, ISBN G271.2 CIP ( 2002) : : ( 818 : ) : / 32 :8.25 : :

God's Masterpiece- the Cross

友邦附加XX意外伤害保险

(Microsoft Word - 11\244T\246\342\277\337\260l\302\334.doc)

元朗區議會環境改善委員會

2014春小学、幼儿园校本教研总结.doc

ebook2-24

香港中文大學校友會聯會陳震夏中學


Microsoft Word - 正文部分.doc

untitled

一、

目 录.doc

untitled

附 件 各 機 關 ( 單 位 ) 發 言 意 見 及 書 面 意 見 一 農 田 水 利 法 ( 草 案 ) 意 見 徵 詢 公 聽 會 報 告 事 項, 提 請 討 論 ( 一 ) 彰 化 秀 水 鄉 鄉 長 謝 謝 農 委 會 淡 江 大 學 各 單 位 及 在 座 各 位 先 進 提 供 意

( CIP ) / :, ISBN X I.39 CIP (2006) : mm 1/ 16 : 60 : ISBN X/ I 39 ( 3 ) : 26

诚浩证券咨询早报

目 录 投 资 者 篇 一 证 券 账 户 开 立 与 使 用... 1 二 证 券 账 户 查 询 业 务 三 证 券 账 户 信 息 变 更 四 证 券 账 户 注 销 五 休 眠 账 户 业 务 和 不 合 格 账 户 业 务 六 证 券 账 户

2募投项目环评批复及验收情况

院 伙 食 补 助 费 4,700 元, 交 通 费 2,000 元, 住 宿 费 1,000 元, 伤 残 赔 偿 金 100,000 元, 精 神 损 害 赔 偿 金 100,000 元 ( 待 司 法 鉴 定 后 重 新 确 认 ); 二 诉 讼 费 鉴 定 费 由 被 告 承 担 被 告 省

ebook37-3

22 茶 研 舍 高 嘉 葉 馬 公 市 三 多 路 22 號 6.18 紅 茶 合 格 23 珍 珠 工 場 茶 飲 澎 湖 店 葉 俊 巖 馬 公 市 三 多 路 26 號 6.10 桔 茶 粉 圓 不 合 格 24 茶 專 茶 飲 馬 公 店 蔡 玉 君 927

2015年度湖北省省级财政项目

Microsoft Word - Paper on PA (Chi)_ docx

目 錄 第 一 章 緒 論... 1 第 二 章 研 究 方 法... 3 第 三 章 研 究 發 現... 6 第 一 節 指 南 路 二 段... 6 第 二 節 木 柵 市 場 第 三 節 保 儀 路 地 區 第 四 節 貓 空 地 區 : 貓 茶 町 第

Ps22Pdf

Microsoft Word 院會重要業務報告_ 年大陸參訪報告_

<4D F736F F D20A4A4B0EAB371AB4FB3E65FA4A4A4E5AAA95F5F >

學 友 社 年 報 Hok Yau Club Annual Report 求 變 同 心 交 流 考 察 : 吃 喝 玩 樂 以 外 的 深 度 體 驗 學 友 社 積 極 籌 辦 多 個 考 察 交 流 團, 給 予 社 員 幹 事 學 生 及 教 師 深 度 體 驗 的

标题

ebook 132-6

C/C++程序设计 - 字符串与格式化输入/输出

Labour Department Annual Report

HSB BA31-R10 (A4) (CT) E.indd

<4D F736F F D B5FBC5B2B8EAAEC6A774B9CFAAED>

Engineering technical lode of Rainwater Utilization in Building and Sub-District GB

学院信息第八期

标题

第零章、為何要學作業系統

Transcription:

9 AWK a w k a w k s h e l l a w k Bailing out a w k : c m d. L i n e : a w k s h e l l a w k a w k a w g r e p s e d s h e l l a w k a w k a w k a w k a w k a w k a w k s e d g r e p a w k a w k A h o. We n i n b e rg e r K e r n i g h a m n a w k g a w k a w k a w a w k 9.1 awk a w k c o m m a n d s a w k [- F ] a w k p a s s w d - F a w k a w k a w a w k

9 AWK 67 - f a w k _ s c r i p t _ f i l e a w k i n p u t _ f i l e ( s ) a w k 9.2 awk a w k a w k - F a w k - F a w k a w k 9-1 a w k # n a w k 9-1 awk 1 2 3 4 P. B u n n y ( 1 ) # 02 / 99 # 48 # Yellow \n J. Tr o l l ( 2 ) # 07 / 99 # 4842 # Brown-3 \n 9.2.1 a w k a w k B E G I N E N D B E G I N B E G I N E N D a w k a w k {} i f l o o p i n g a w k 9.2.2 a w k $ 1 $ 2... $ n $ 1, $ 3 1 3 5 $ 1, $ 2, $ 3, $ 4, $ 5 $ 0 Aw k $ s h e l l $ p r i n t a w k

68 1. g r a d e. t x t 7 1 2 3 4 5 6 7 - F 2. a w k s h e l l a w k > w o w t e e d e l e t e _ m e _ a n d _ d i e a w k tee delete_me_and_die 3. a w k a w k 4. a w k {print $0}( )

9 AWK 69 5. f i e l d - 1 f i e l d - 4 $ 1 $ 4 6. t a b t a b t a b \ t n a m e b e l t \ n \ n B E G I N a w k 7. end of report E N D E N D E N D 8. awk a w k a w a w k

70 a w k a w k a w k a w k 9. awk g r a d e. t x t B E G I N a w k s h e l l a w k a w <Ct r l - D > a w k 9.2.3 awk g r e p a w k G r e e n / G r e e n / G r e e n 9.2.4 a w k 7 \ ^ $. [] () * +? 7 a w k g r e p s e d + + /X Y?Z/ X Y Z Y Z 9.2.5 9-2 a w k

9 AWK 71 9-2 awk 1. < > = < = ~ = =! ~!= i f a w k i f g r a d e. t x t b r o w n f i e l d - 4 {if($4~/brown/) print } f i e l d - 4 b r o w n {} a w k i f b r o w n 2. 48 4 f i e l d - 3 48 a w k 48 48 = = $ 3 = = 4 8 48 3. ~! ~ b r o w n $0!~/brown/ b r o w n a w k

72 f i e l d - 4 awk$4!="brown"{print $0} grade.txt b r o w n b r o w n b r o w n - 2 b r o w n - 3 b r o w n - 2 4. f i e l d - 6 f i e l d - 7 5. 6. 7. [] [ g r e e n /[ G g ] r e e n / 8. a. / ^... a / a 9. y e l l o w b r o w n

9 AWK 73 Ye l l o w B r o w n G r e e n g r e e n [] 10. 48 ^ a w k 7 7 a w k && AND : O R! 11. AND P. B u n n y Ye l l o w ( $ 1 = = " P. B u n n y "&& $ 4 = = " Ye l l o w ") && 12. Or Ye l l o w B r o w n 9.2.6 awk a w k 9-3 9-3 awk A R G C A R G V E N V I R O N FILENAME F N R F S a w k - F

74 N F N R O F S O R S R S A R G C a w k A R G V A R G C A R G V [ n ] n E N V I R O N E N V I R O N [ E D I TO R ] = Vi F I L E N A M E a w k a w k F N R a w k N R F S a w k - F F S = " " N F O F S # O F S = "#" O R S \ n R S (\ n ) 9.2.7 NF NR FILENAME a w k N R N R print NR E N D N F E N D B r o w n A N D B r o w n

9 AWK 75 / N F $ P W D a w k 9.2.8 awk a w k = += *= / = %= ^ = &&! ~! ~ < <= ==!= >> + - * / % ^ + + -- 1. a w k n a m e = $ n n a m e n n a m e b e l t n a m e = $ 1 ; b e l t s = $ 4 a w k n a m e b e l t s Ye l l o w 2. 1) B E G I N 2) B E G I N a w k 27 2 72 7

76 B A S E L I N E B E G I N 3. a w k a w k a w k N R N F $ 1 = $ 1 + 5 1 5 M. Ta n s l e y 40 39 $ 6 = $ 6-1 4. J. Tr o l l J. L. Tr o l l $ 1 = " J. L. Tr o l l " " 5. 100 6. a w k { $ 4 = $ 2 + $ 3 } 3 4 2 3 g r a d e. t x t 8 { $ 8 = $ 7 - $ 6 } B E G I N t a b

9 AWK 77 7. + = $ 1 t o t a l t o t a l + = $ 1 a w k t o t + = $ 6 t o t a w k 6 E N D 6 a w k 8. ls -l a w k a w k d E N D ls -l d 5 9 d ^ [ ^ d ] t o t

78 9.2.9 a w k 9-4 9-4 awk g s u b ( r, s ) g s u b ( r, s, t ) i n d e x ( s, t ) l e n g t h ( s ) m a t c h ( s, r ) s p l i t ( s, a, f s ) s p r i n t ( f m t, e x p ) s u b ( r, s ) s u b s t r ( s, p ) s u b s t r ( s, p, n ) $ 0 s r t s r s t s s r f s s a f m t e x p $ 0 s s p s p n g s u b s e d $ 0 g s u b $ 0 i n d e x s t s t l e n g t h s m a t c h s r s p l i t f s s a s p r i n t p r i n t f f m t e x p s u b r s $ 0 r s u b s p s p s u b s t r s p n a w k 1. gsub / / / 4842 4 899 2. index s t B u n n y n y 3. length J. Tr o l l

9 AWK 79 4. match m a t c h 0 A N C D d 0 A N C D D A N C D D J. L u l u 5. split s p l i t - A D2 - K P 9 - J U 2 - L P - 1 s p l i t (" A D 2 - K P 9 - J U 2 - L P - 1 " p a r t s _ a r r a y " -"s p l i t 4 s p l i t m y a r r a y m y a r r a y 6. sub s u b S T R poped popo pill s u b s u b / o p / " o p " S T R o p po Ped pope pill J. Tr o l l 29 24 s u b / 26 / " 29 " $ 0 24 J. Tr o l l 7. substr s u b s t r 1 5

80 a w k L Ta n s l - e y 3 7 99 a w k s u b s t r 1 B E G I N E N D t 8. s h e l l a w k a w k a w k a w k s t a n d - b y a w k a w k a w k 9.2.10 \ n \ n {} /\{/ a w k 9-5 a w k 9-5 awk \ b \ t t a b \ f \ d d d \ n \ c \\ \ r

9 AWK 81 May Day t a b May Day 104 1 41 1 71 D a y \ 104 D A S C I I \ 141 a A S C I I 9.2.11 awk printf t a b a w k p r i n t f p r i n t f % p r i n t f p r i n t f [ ] 9.2.12 printf 9-6 awk printf - Wi d t h 0 0. p r e c 1. 9-7 awk printf % c A S C I I % d % e % f 123. 44 % g a w k e f % o % s % x A S C I I 65 65 a w k p r i n t f A S C I I p r i n t f a w k 999 2.

82 15 \ n p r i n t p r i n t f 3. a w k a w k a w k a w k a w k awk = a w k A G E 10 a w k 10 a w k df -k a w k 4 $ 4 ~ / ^ [ 0-9 ]/ 1 024 d f i f ( $ 4 < T R I G G E R ) T R I G G E R df -k d f a w k w h o w h o a w k L O G N A M E w h o a w k

9 AWK 83 r o o t root you are connected to ttyp1 4. awk a w k a w k a w k awk t o t + = $ 6 END{print "club student total points " t o t } g r a d e. t x t s t u d e n t _ t o t. a w k a w k a w k a w k /bin/awk -f a w k

84 E R R O R * a w k a w k a w k a w k 5. a w k F S F S # F S

9 AWK 85 a w k F S B E G I N a w k F S / e t c / p a s s w d 1 5 p a s s w d 1 5 6. a w k a w k a w k awk script_file var=value input_file N F M A X / e t c / p a s s w d p a s s w d 7 a w k

86 a w k d u d u a w k 9.2.13 awk s p l i t s p l i t m y a r r a y m y a r r a y For (element in array ) print array[element] 123 # 456 # 678 s p l i t / d e v / n u l l

9 AWK 87 s p l i t # 1) Ye l l o w O r a n g e R e d 2 ) 20 6 a w k a w k

88 B E G I N F S # Ye l l o w O r a n g e R e d B E G I N B E G I N c o l o r 1 Ye l l o w O r a n g e R e d S e n i o r _ o r _ j u n i o r 2 j u n i o r s e n i o r E N D \ a w k 9.3 a w k a w k a w k a w k s h e l l s h e l l a w k