随笔分类 - shell
摘要:awk grep和egrep:文本过滤 sed:流编辑器,实现编辑的 awk:文本报告生成器,实现格式化文本输出 awk是一种优良的文本处理工具, linux和unix环境中现有的功能最强大的数据处理引擎之一 awk是三个人的姓的缩写 在linux下的awk实际上是gawk(gun awk) 语法格
阅读全文
摘要:sed流编辑器 strem editor流编辑器 sed编辑器是 一行一行的处理文件内容的 正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改 接着处理下一行,这样不断重复,直到文件末尾,文件内容并没有改变,除非你使用重定向存储输出 sed主要用来自动编辑一个或多
阅读全文
摘要:正则表达式 |符号|描述| | | | |$|匹配输入字符串的结尾位置| |()|标记一个子表达式的开始和结束位置| | |匹配前面的子表达式零次或多次| |+|匹配前面的子表达式一次或多次| |.|匹配除换行符(\n)之外的任何单字符| |[]|匹配一个中括号表达式的开始| |?|匹配前面的子表达
阅读全文
摘要:1跳出循环 在我们使用循环语句进行循环的过程中,有时候需要在未达到循环结束条件时强制跳出循环, 那么shell给我们提供了两个命令来实现该功能 break和continue break跳出整个循环 continue跳出本次循环,进行下次循环 break概述 跳出当前整个循环或结束当前循环, 在for
阅读全文
摘要:1case流程控制语句 用来实现对程序流程的选择,循环,转向和返回等进行控制,case是开关语句的一个组成部分 它是根据变量的取值不同,进行比较,然后针对不同的取值分别执行不同的命令操作 语法格式 示例一,根据输入的值,输出不同的内容 [root@meditation ~] cat for3.sh
阅读全文
摘要:1read命令 键盘读取变量的值 从键盘读取变量的值,通常在shell脚本中与用户进行交互的场合 该命令可以一次读取多个变量的值,变量输入的值都需要使用空格隔开 p:显示提示信息 s:隐藏密码 t:设置时间,20秒后关闭 n:长度限制. n 12:最多12个字符 r:允许输入特殊字符 也可以通过和e
阅读全文
摘要:1shell基础语法 是一个命令解释器,在操作系统的最外层,负责直接与用户进行对话。 我们输入的命令,计算机时不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时把计算机生成的结果返回给我们 shell脚本,就是我们吧原先的linux命令或语句以及相关的语法组合放在一个
阅读全文