zoukankan      html  css  js  c++  java
  • 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 的本身进程,查询示例如下:

      

    $*

  • 相关阅读:
    输入任意个数字求和的小程序
    两个小的java程序,用于练习java基本语法
    《大道至简》第一,二章读后感
    搜索
    Dijkstra模板
    图论
    SPFA模板
    HDU 5114 Collision(扩展欧几里得) xgtao
    BZOJ 1001 狼抓兔子 (最大流转最短路) xgtao
    Codeforces 697C Lorenzo Von Matterhorn(严格二叉树的LCA) xgtao
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15751018.html
Copyright © 2011-2022 走看看