shell2

接上一篇:

Shell 中执行文本替换正确的程序应该是sed---流编辑器

基本用法:常在管道中间使用sed

  语法:sed  { -n } `editing  command` [ file ...]

Sed  { -n } -e `editing command` ...[ file ...]

Sed  { -n } -f script-file ... {file...}

主要选项:-e -f  -n

cut命令剪切文本文件里的数据

语法:cut  -c  list (file....)

  Cut  -f  list[-d delim] [ file ...]

Join将多个文件结合在一起

语法:join [options .... ] file1 file2

Awk 重新编排字段

语法:awk ‘program’ [file ...]

列如:awk `{print  $1}`  打印第一行

    awk `{print  $1 ,$5}`  打印一到五之间

-F参数修改字段分隔符

列如:awk -F : `{print (注意此处有空格,需要隔开) $1 ,$5}`   xxxx

起始与清除:

Begin (起始操作代码)

Pattern1 {action}

Xxxxxxxxxxxxxxxx

End (清除操作代码)

文本处理工具:

  1. sort  语法:sotr [options] [file(s)]这不在多写,如有需要清百度
  2. Uniq  删除重复:-c 技术唯一的 -d显示重复的记录 -u显示未重复的
  3. Fmt  重新格式化段落
  4. Wc  计算:-c 字节 -w 字数 -l  行数
  5. Head 提取开头或结尾行数 head -n x
    变量与算术:
    这里主要说一下readonly 我从未用到过,还是才疏学浅。感觉很nice的一个!
    Shell的算术有;
    Export name[=word]
    Export  -p
    Readonly name[=word]
    Readonly -p
    Readonly 用来锁定变量!也就是说设置为只读模式!在之前的开发中,碰到的有:私有变量,但可以在整个方法中用。未测试readonly 这个只读模式的范围是什么样的,是否和unix 中的只读模式一样。
    删除函数中的变量:evn 删除函数:unset
    shell自带参数:
     
     
     
    算术:
     
    Shell的退出:
    语法:Exit [ exit_value]
     
    Shell中的if语句:语法如下
     
    在If中有一处需要明细和不了解!在我之前写的一个if语句中,因为是java开发出生,所以对这里有点不解,比如有些地方需要then,有些地方不需要!列如在linux和unix中,这个需要编写的时候进行验证。还有shell中if语句和fi是成套的。
    shell的Test表达式:
     
     
     
    在我自己写的shell中只用过其中的一种
    类似于这样的:for file in (xxxxxx)

    Case:或许类似于异常之类的玩意!谁知道呢!
    Shell的循环:
     
    While与until
     
    break和continue
    退出循环或者跳到循环的某个地方
    Shel的函数:
    先说一下我对函数的理解!函数为了完成某一些单独的工作,到后面被你所需要的方法调用等等用处。也是很好玩的!
    语法如下:
     
     
    Shell的重定向:
    之前有说过重定向,除了<  >  << 以外,还有exec
    shell就到这里,以后在补充。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值