shell 編程中 awk ,wc ,$0,$1 等 命令的使用總結


本文為博主原創,轉載請注明出處:

  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 的本身進程,查詢示例如下:

  

 

 

 

 

$*


免責聲明!

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



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