[Shell] awk學習(2)-pattern{action}
其中如果pattern為true,則執行action
其中關係運算子包括>,<,==,!=,~,!~ #~表示match,!~表示不match
例子:
[/tmp/test]# more tt11
A125 Jenny 100 210
A341 Dan 110 215
P158 Max 130 209
P148 John 125 220
A123 Linda 95 210
對A開頭的薪資*1.05,小於100的按100算
[/tmp/test]# awk '$1~/^A/{$3*=1.05} $3<100{$3=100}{printf "%-10s%-10s%-8s%-8s\n",$1,$2,$3,$4}' tt11
A125 Jenny 105 210
A341 Dan 115.5 215
P158 Max 130 209
P148 John 125 220
A123 Linda 100 210
其中關係運算子包括>,<,==,!=,~,!~ #~表示match,!~表示不match
例子:
[/tmp/test]# more tt11
A125 Jenny 100 210
A341 Dan 110 215
P158 Max 130 209
P148 John 125 220
A123 Linda 95 210
對A開頭的薪資*1.05,小於100的按100算
[/tmp/test]# awk '$1~/^A/{$3*=1.05} $3<100{$3=100}{printf "%-10s%-10s%-8s%-8s\n",$1,$2,$3,$4}' tt11
A125 Jenny 105 210
A341 Dan 115.5 215
P158 Max 130 209
P148 John 125 220
A123 Linda 100 210
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-2079042/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [Shell] awk學習(1)-pattern{action}
- [Shell] awk學習(4)-read input file
- [Shell] awk 陣列(2)陣列
- [Shell] awk學習(3)-regular expression 正規表示式Express
- AWK 學習
- shell學習總結-2
- (轉)關於 awk 的 pattern(模式)模式
- JAVAEE框架學習——Struts2——Action API 使用Java框架API
- [Shell] awk初學之常見問題
- awk 學習總結
- AWK 學習筆記筆記
- linux shell 學習摘記(2)Linux
- awk 系列:如何讓 awk 使用 Shell 變數變數
- AWK學習一例
- [Shell] awk 陣列(1)陣列
- awk引用shell變數變數
- awk使用shell變數變數
- shell學習
- awk指令碼學習小結指令碼
- shell 中 grep、sed、awk 命令
- 『忘了再學』Shell基礎 — 29、AWK內建變數變數
- 學習Shell 教程
- 【shell筆記>命令】grep,sed,awk筆記
- linux之shell awk 之一Linux
- linux之shell awk 之二Linux
- Shell字元操作命令——grep、sed、awk字元
- Parallel Pattern Library(PPL)學習筆記Parallel筆記
- 學習sed & awk時做的筆記筆記
- Shell 變數學習變數
- Shell學習【test命令】
- Shell學習【運算子】
- shell學習筆記筆記
- awk小技巧之執行shell命令
- [Shell] AWK實現SQL的功能(1)SQL
- [Shell] awk 統計分組資料
- [Shell] awk 實現列轉行例子
- 《Shell指令碼學習指南》學習筆記指令碼筆記
- 『忘了再學』Shell基礎 — 28、AWK中條件表示式說明