Shell编程
flyingfishzxf
换工作换工作换工作
展开
-
Shell入门——shell特性、变量
shell特性 命令/操作符 含义/作用 history 列出命令历史 ~/.bash_history 命令历史的保存路径 echo $HISTSIZE 输出命令历史可以保存的数量,默认1000条 !! 执行上一条命令 !$ 命令历史中最后一个参数 !num 执行命令历史中第num条命令 ! + ‘xxx’ 执行命令历史中最近的以xxx开原创 2016-03-01 17:43:07 · 542 阅读 · 0 评论 -
Shell 常用字符处理命令cut/sort/wc/uniq/tee/tr/split
cut 命令 常用选项 作用 cut -d’分隔符’ -f’选取范围’ file 将文件中每行以指定分隔符进行分割,在标准输出中显示指定范围的段 cut -c’字符范围’ file 在标准输出中显示指定范围的字符,不与-d -f 共同使用sort 命令 常用选项 作用 sort file 不加选项,默认以ASCII码从左到右进行排序 sort -t’分隔符’原创 2016-03-02 15:22:44 · 521 阅读 · 1 评论 -
Shell 中的连接符:&&、||
符号 作用 && 只有左边命令执行成功才会执行右边的命令 || 只有左边命令执行不成功才会执行右边的命令 ; 左边命令执行无论成功与否,都会执行右边的命令原创 2016-03-02 15:33:05 · 1383 阅读 · 0 评论 -
Shell字符操作命令——grep、sed、awk
grep:用于过滤文本内容egrep == grep -E grep 常用选项 选项 作用 grep –color 自动使用颜色标示匹配的关键词 grep -n 匹配出来的行前面显示行号 grep -v 对匹配的内容取反,显示未匹配行 grep -c 显示匹配的行数 grep -r 后面加目录,遍历一个目录,将目录中文件里匹配的行都打印出来sed:可以原创 2016-03-02 22:26:12 · 639 阅读 · 0 评论 -
批量ping域名获取ip
1、先把域名文件整理成每行一个域名的形式 2、在shell脚本里遍历域名文件每一行即每一个域名 3、通过 ping ${domain} -c 1|sed '1{s/[^(]*(//;s/).*//;q}' 语句截取ping结果获取域名解析ip#!/bin/bashn=1for domain in `cat domains_arr.txt`do ip=`ping ${domain} -c原创 2017-03-01 10:14:54 · 5307 阅读 · 0 评论