awk(二)條件判斷


三元運算符:

   表達式 ? (為真)動作1 :(為假)動作2(代替if else)

if...else...:(if...else if...可實現多條件判斷

      if (表達式)  動作1;else 動作2

#例子
#方式一:使用三元表達式
awk -v FS=":" '{ type=$3>=1000?"普通用戶":"系統用戶";print $1,type}' /etc/passwd
#方式二:if else
awk -v FS=":" '{if($3>=1000)print $1,"普通";else print $1,"系統"}'  /etc/passwd

#方式一效果等同方式二
#root 系統用戶
#daemon 系統用戶
#bin 系統用戶
#sys 系統用戶
#nobody 普通用戶

 


免責聲明!

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



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