unix工具简介内容摘要:

passwd() } awk 變數 $0:整行 , $1,$2… 第 n個欄位 內定變數 , NF: 欄位數 字串相加 $ cat userlist 七龍珠 孫悟空 monkey 賽亞人 saiya super $ ./pwdgen userlist 七龍珠 孫悟空 monkey 8fbf4f7z 賽亞人 saiya super $ awk 空行 註解 • 若一檔案內每行只有一個數字 , 試計算其總和 . 若每行有二個數字 , 試分別計算第一個欄位及第二欄位的總和及平均 . • 試著讀入下列左邊的檔案格式而輸出右邊的格式 awk 練習 name1 123 345 name2 333 444 ... name1: 468 name2: 777 ... + + • 變數 : $ a=123 $ b=456 $ echo $a 123 $ echo ${a:789} 123 $ unset a $ echo ${a:789} 789 $ echo ${a:$b} 456 $ a=xxx $ echo ${a:$b} xxx $ sh = 兩邊不能有空白 若 a 無定義或 null 則為 789 若 a 無定義或 null 則為變數 b • 算術 : 外部程式 expr $ expr 1 + 2 3 $ expr 2 * 3 expr: syntax error $ expr 39。 2 * 339。 2 * 3 $ expr 2 39。 *39。 3 6 $ a=1 $ a=`expr $a + 1`。 echo $a 2 $ w=`pwd`。 echo $w /home/klim $ expr $w : 39。 .*39。 10 $ expr $w : 39。 .*/\(.*\)39。 klim $ sh “(double quote): 變數代換 `(back quote): 什麼都不做 ‘ (single quote) :執行程式 命令分隔 傳回匹配 的字元數 傳回匹配 的字串 • 外部程式。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。