摘要: awk 独立的编程语言 Awk是一种处理结构数据并输出格式化结果的编程语言, Awk 是其作者 "Aho,Weinberger,Kernighan" 的简称。 Awk通常被用来进行格式扫描和处理。通过扫描一个或多个文件中的行,查看是否匹配指定的正则表达式,并执行相关的操作。 Awk的主要特性包含: Awk以记录和字段的方式来查看文本文件 和其他编程语言一样,Awk 包含变量、条件和循环 ... 阅读全文
posted @ 2019-01-30 17:29 whatislinux 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 8 grep 正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤... 阅读全文
posted @ 2019-01-30 17:28 whatislinux 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 字符串处理 功能: n 从变量中提取指定的文本字串 n 如何摈弃无关字符 n 字符串文本的条件替换 n 识别变量是否已经设置,并给出提示或处理 7.1字符串截取 方法一:使用${}表达式 ${var:起始位置:长度} #起始位置从0开始,可以省略 方法二:使用expr substr expr sub 阅读全文
posted @ 2019-01-30 17:28 whatislinux 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1.选择结构 1.1 单分支 格式一: if 条件判断表达式;then 条件判断成立时执行的操作 …… …… fi 格式二: if 条件判断表达式 then 条件判断成立时执行的操作 …… …… fi #!/bin/bash if [ $# = 0 ];then //出错的地方,数值比较用-eq等,而=用于字符比较 ... 阅读全文
posted @ 2019-01-30 17:27 whatislinux 阅读(100) 评论(0) 推荐(0) 编辑
摘要: shell条件判断(流程控制的执行由判断条件的执行结果决定) 分类: 文件状态: -e:文件(可以是文件也可以是文件夹)是否存在 -d:是不是目录 -f:是不是文件 -w: -r: -x: -L:是不是链接 字符比较: = != [ str1 != str2 ]... 阅读全文
posted @ 2019-01-30 17:27 whatislinux 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 算术运算: 运算符1: + - * / %(取余) 运算命令1: expr 7 + 3 expr直接输出计算结果(区别于下边的运算命令) 注意中间的空格(如果没有会当成一个整体)且只能用于整数计算(区别于小数),另外使用来做乘法运算时要记得转义,因为有特殊的含义(通配符)。 [root@iLor shell_day01_am]# expr ... 阅读全文
posted @ 2019-01-30 17:27 whatislinux 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.位置变量 2. $n给脚本传参 给脚本传参(默认以空格分隔,如果想参数中包含空格需要加双引号,这样会作为一个字符串参数) 范例1: root@whatislinux:/home/whatispython/workspace/shell# cat test6.sh echo $1 root@wha 阅读全文
posted @ 2019-01-30 17:27 whatislinux 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.什么是变量 2.变量类型 shell中的变量分为:环境变量和普通变量 环境变量:也称为全局变量,可以在创建他的shell和其派生出的子shell中使用。环境变量又分为内置环境变量和系统自定义环境变量 普通变量:也称为局部变量,只能在创建他们的函数或脚本中使用。 3.环境变量 环境变量一般指使用e 阅读全文
posted @ 2019-01-30 17:06 whatislinux 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Shell Shell是个命令解释器,用于解释用户输入的命令。 Shell存在于操作系统的最外层,负责与最终用户对话,把用户的输入解释给系统内核,接着内核再去支配计算机硬件去执行各种操作。 如图: 2.什么是Shell脚本 linux命令、变量和流程控制语句等有机的结合起来,就成了一个功能强大的Shell脚本 3.Shell脚本在运维工作中的作用 Linux系统中所有... 阅读全文
posted @ 2019-01-30 16:12 whatislinux 阅读(95) 评论(0) 推荐(0) 编辑