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

  

 

 

 

 

$*

posted @ 2021-12-30 23:26  香吧香  阅读(1411)  评论(0编辑  收藏  举报