測試資料 emp.dat
a125 jenny 100 210
a341 dan 110 215
p158 max 130 209
p148 john 125 220
a123 linda 95 210
1.print語句
begin
end
結果:
[root@vm-0-6-centos mnt]# awk -f test.awk emp.dat
start
----------------------------
a125 jenny 100 210
a341 dan 110 215
p158 max 130 209
p148 john 125 220
a123 linda 95 210
----------------------------
end
2.printf語句
格式化輸出
begin
end
結果為:
[root@vm-0-6-centos mnt]# awk -f test.awk emp.dat
start
----------------------------
210.0000
215.0000
209.0000
220.0000
210.0000
----------------------------
end
if語句
a. 需求:成績是否合格
begin
if(score<60)
}
if…else語句
a. 需求:成績是否合格
beginelse
}
b. 需求:性別是男還是女
beginelse
}
if…else if…else語句
a. 需求:成績屬於a、b、c和d哪個等級,60以下d等級,60-79是c等級,80-89是b等級,90以上是a等級
beginelse if(score>=80 && score<90)else if(score>=60 && score<80)else
}
#優化後**
beginelse if(score>=80)else if(score>=60)else
}
while語句
計算1-100數字累加之和
a. 普通
begin
print tot
}
b. 優化
begin
print tot
}
do while語句
在系統按y或n可退出,否則一直執行"enter y or n"
a. 普通
begin
}
b. 優化
begin while( data !~ /^[yn]$/)
}
for語句
#需求:計算1-100數字累加之和
begin
print tot
}
for in語句
#需求:遍歷陣列
begin
}
continue語句
#需求:跳過偶數2和4
begin
tot+=i
} print tot
}
break語句
#需求當i等於3後停止該for迴圈
begin
tot+=i
} print tot
}
#刪除陣列(array)資料的方法
begin
#可停止awk指令碼執行
#第一段
begin
#第二段
begin
print i
} print 2
print 3
}
PHP 即點即改
show.php 頁面 鏈結資料庫 link mysqli connect 127.0.0.1 root root mfour 設定字符集 mysqli query link,set names utf8 拼接sql sql select from user 執行 res mysqli query ...
無框架即點即改
在這其中簡單做了下分頁 header content type text html charset utf 8 page get page dsn mysql host 127.0.0.1 dbname php8 ecshop db new pdo dsn,root root array pdo m...
php 原生即點即改
原生的前端頁面,可以支援同時修改多個字段 header content type text html charset utf 8 dsn mysql host localhost dbname case pdo new pdo dsn,root root pdo query set names ut...