关闭

Shell编程第十七弹——使用awk过滤文本

1、awk命令是一个完整的编程语言,它使得用户可以为多种模式搜索多个文件并有条件地改动文件而无需考虑打开文件、读入行或关闭文件。特征如下:    * 域编辑    * 变量    * 流控制语句2、awk的基本语法awk script filesscript由一个或多个命令格式组成/ pattern/{actions},注意空格如果省略pattern的话,将匹配...
阅读(2327) 评论(0)

Shell编程第十六弹——正规表达式(使用sed)

1、UNIX环境中最强大的文本过滤工具是awk和sed,本章学习sed(stream editor)awk和sed有一些相似之处:    * 激活语法相同    * 利用它们,用户可以指定为输入文件的每一行都执行的命令    * 为匹配模式使用正规表达式1.1、激活语法command script filenamesscript是awk和sed可以理解的命令清单,使...
阅读(897) 评论(0)

Shell编程第十一弹——循环(续)

3、for循环和select循环3.1、for循环基本语法格式:for name in word1 word2....wordNdo    listdone这里的name是一个变量名,word1,...wordN为单词序列,for循环每次将name赋值为word?然后执行list最简单的例子:for i in 0 1 2 3 4 5do echo $id...
阅读(1076) 评论(0)

Shell编程第十一弹——循环

1、循环主要有两种:while和for,但是bash还支持一种select,它为shell脚本用户频繁地产生一个选择菜单。2、while循环基本语法:while commanddo listdone:command可以是任何一条命令,但是通常是test表达式,当command为命令时,如果返回状态不为0,即失败,则退出while,如果成功,则会一直循环执行command和l...
阅读(598) 评论(0)

Shell脚本编程-流控制(二)

2.1、文件测试通用格式:test option file或[ option file ]file可以是文件和目录option为下表的选项-------------------------------------------------选项            描述-b flie        若文件存在且为一个块文件-c file        存在且为一个字符特殊...
阅读(565) 评论(0)

Shell脚本编程-流控制(一)

在脚本中有两种强大的流控制机制可以使用:*if语句*case语句1、if语句基本语法:if list1then list2elif list3then list4else list5fi一个实例if uuencode koala.gif koala.gif >koala.uu;then    echo "encoded koala.gif to ...
阅读(572) 评论(0)

Shell脚本编程-引用

1、引用的概念:关掉一个字符的特殊意义称为“引用”。通常有一下三种方式:    1、使用反斜杠字符(/)    2、使用单引号    3、使用双引号Shell中的部分元字符 * ? [ ] " / $ ; & ( ) ; ^ new-line space tab2、使用/来引用,如echo hello;world会提示world找不到这个命令,而使用echo hello/...
阅读(491) 评论(0)

Shell脚本编程-变量

1、变量定义的方法name=valuename中的规则同C语言,value可以是任何值,如果包含空格,则应该使用“”引起来。2、访问变量$varname3、定义数组变量name[index]=value这里的index可以为N,不用从0开始赋值,如我只定义name[3]=value,则name[0,1,2]都没有被定义。另外,如果有变量和数组变量同名,那么变量的...
阅读(609) 评论(0)
    个人资料
    • 访问:554768次
    • 积分:7092
    • 等级:
    • 排名:第3339名
    • 原创:141篇
    • 转载:1篇
    • 译文:0篇
    • 评论:105条
    最新评论