本文為博主原創,轉載請注明出處:
1. awk 的常用場景總結
2. wc 常用場景總結
3. $0,$1,$# 的使用總結
4. seq 的使用總結
5. 獲取用戶輸入 read 使用
1. awk 的常用場景
以特定的方式分割並過濾,默認是空格
常用示例:查看所有java 的進程id
ps -ef|grep java|awk '{print $2}'

2. wc 的使用
常用來統計文件的行數或列數
cat nohup.out |grep INFO | wc -l

3.$0,$1,$# 的使用總結
| 參數處理 | 說明 |
| $0 | shell腳本本身的名字 |
| $1 | shell腳本傳的第一個參數 |
| $2 | shell腳本傳的第二個參數 |
| $# | shell 腳本傳參的個數 |
| $* 同 $@ | 以一個單字符串顯示所有的向腳本傳遞的參數 |
| $$ | 腳本運行的當前進程id |
4. seq 的使用總結
用來獲取增量的區間范圍,默認從1開始,且以空格分隔
seq 尾數
seq 首數 尾數
seq 首數 增量 尾數
seq -s 分隔符 首數 增量 尾數

5. 獲取用戶輸入 read 使用
無提示輸入:
#!/bin/bash read name echo "you had input name is $name"
含提示輸入
#!/bin/bash read -p "please input your name: " name echo "you had input name is $name"
6. grep -v grep
grep -v grep 可以去除 grep 的本身進程,查詢示例如下:

$*
