
笔记
chen__yang_
我有足够的积累,又一直在路上,所以有无限的可能。
展开
-
shell脚本之sed精炼例题--让你更懂sed
例题1.请实现sed取不连续的行[root@bogon ~]# sed -n '1p;3p;5p' /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:2:2:daemon:/sbin:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin2.第一行到第五行后,替换reboot为shutdown[root@bogon ~]# sed -e '1,5d' -e '=' -e 's/root/c原创 2021-03-14 18:42:21 · 669 阅读 · 0 评论 -
shell脚本之文本三剑客(grep)详解
grepLinux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep:有三大家族成员(1):grep: 支持基本的正则表达式(2):egrep:支持扩展正则表达式(3):fgrep:不支持使用正则表达式1.grep语法用法: grep [选项]... PATTERN [FILE]...2.grep主要参数原创 2021-03-08 21:44:23 · 417 阅读 · 0 评论 -
shell脚本正则表达式案例
案例(1)显示/etc/passwd 文件中以bash结尾的行[root@bogon ~]# cat /etc/passwd | grep bash$root:x:0:0:root:/root:/bin/bash(2)找出/etc/passwd文件中的三位数或四位数[root@bogon ~]# grep '[0-9]\{3,4\}' /etc/passwdgames:x:12:100:games:/usr/games:/sbin/nologinnobody:x:65534:6553原创 2021-03-08 16:57:06 · 241 阅读 · 0 评论 -
shell脚本之正则表达式
正则表达式正则表达式是字符串处理的有力工具和技术,正则表达式使用预定义的特定模式去匹配一类具有相同特征的字符串,主要用于字符串处理,可以快速准确的完成复杂的查找,替换等处理要求。1.正则表达式的作用在程序设计过程中,用户会不可避免的遇到处理某些文本的情况。有的时候,用户还需要查找符合某些比较复杂的规则的字符串,或者是某些判断语句过程中会判断一个字符串是不是全数字,字母之类的情况,这时就可以通过正则表达式来简化我们的代码。2.基本的正则表达式基本正则表达式(basic regular e原创 2021-03-07 18:43:20 · 583 阅读 · 0 评论 -
shell脚本之数组
数组1.数组的定义“数组是指有序的元素序列。如果将有限个类型相同的变量的集合命名,那么这个名称就是数组名,而组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。”2.定义一个数组(1)使用小括号将变量的值括起来赋值给数组变量,每个变量之间使用空格键间隔示例语法:array=(value1 varlue2 ...)[root@bogon ~]# array=(1 2 3 4 5)[root@bogon ~]# echo ${array[1]}2(2)使用小括号将变原创 2021-03-07 10:44:45 · 244 阅读 · 0 评论 -
shell脚本函数详解
函数在所有的程序设计类语言中,可以说函数的学习是必不可少的,在一门编程类语言当中学会使用函数,也是一个程序员最基本的知识储备,用好函数可以极大的简洁程序代码,方便阅读和理解,通常我们把函数看作是方法(解决某个问题的方法),一个函数具有其本身的功能,其功能对应解决某个问题,使用时直接调用。1.函数可以用来干什么可以把相同程序段作为一个函数,这样做可以减小代码量,提高使用速率。 增加程序段的可读性,提高管理效率。 将一个程序段定义成一个函数还可以实现程序功能模块原创 2021-03-06 20:56:10 · 387 阅读 · 0 评论 -
shell循环例题精选
案例案例一示例代码[root@bogon ~]# vim xunhuan.sh #! /bin/bash#编写一个shell脚本,它把第二个位置参数及以后的各个参数指定的文件复制到的第一个参数指定的目录中#分析: (1)至少要有两个位置参数 #(2)第一个位置参数为目录,后面都为文件 #(3)使用循环的方式将文件复制到指定目录if [ $# -ge 2 ]then #如果不存在则创建目录 [ -d $1 ] || mkdir -p $1 #原创 2021-03-06 10:30:42 · 892 阅读 · 0 评论 -
shell脚本循环控制语句
循环控制语句在shell程序设计语句中,有两个语句来控制循环的退出,分别是continue语句和break语句,前者用来跳过循环体当中的某些语句,继续下一次循环;后者表示立即退出循环。(1)continue语句:其作用是立即跳出某个循环结构;break语句常用于for、while、或者是until等循环结构中。(2)break语句:其作用是用来跳出本次循环,跳出后接着进行下次循环,直到循环结束为止。循环控制以及程序返回指令的使用表命令说明break n此语句如果省略n,则原创 2021-03-05 10:57:16 · 829 阅读 · 1 评论 -
shell之select循环语句
select循环原创 2021-03-05 08:58:00 · 468 阅读 · 1 评论