`

shell编程第三章

阅读更多
shell编程第三章

1、查找文本
  
   grep
  
   grep [options] pattern-spec [files]
   options:
     -E:使用正则表达式匹配,可取代egrep
     -F:使用固定字符串匹配,可取代fgrep
     -e:
     -f:
     -i:模式匹配时忽略大小写差异
      -l:列出匹配模式的文件名
      -q:
     -s:
     -v:

2、正则表达式
   \ :  打开或关闭字符的特殊意义
   . :  匹配任意一个字符, 但NUL除外
   * :  匹配在它之前字符的任意个数目
   ^ :  从字符串或文本行的起始位置匹配
   $ :  匹配字符串或文本行的结尾处
   [...] : 匹配方括号中的任一字符,
  
   区间表达式(匹配前面字符出现的次数)
   \{n,m\}  bre
   {n,m}   ere

   \( \)   bre 将\(与\)间的模式存储在‘特殊的空间’,可存9个
   \n :    bre  重复在\(与\)中第n个子模式至此点的模式 
   如:\(ab\).*\1   匹配ab组合出现两次,中间可出现任意字符

    + :   ere   匹配前面正则表达式1个或多个实例
    ? :   ere   匹配前面正则表达式0个或1个实例
    | :   ere   匹配|前或后的表达式
    ():   ere   匹配方括号里的表达式群
  

3、流编辑器sed:处理简单字符串替换的工具

   语法:sed [-n] 'editing-command' file
        sed [-n] -e 'editing-command' file
        sed [-n] -f script-file
   例: sed 's/:.*//' file   删除冒号后面的字符并输出
        sed 's/\\/\&dd,/g' file  将文件中的\替换成&dd,  /g标识匹配所有
        sed -n '1,3p' file 打印文件中1-3行的内容
        sed '/bab/,/bac/ s/bad/bag/g' file

4、cut [options] file
   options:
   -c:以字符为主
   -f:以字段为主,默认制表符为字段分隔符
   -d:定义字段分隔符
  例:ls -l | cut -c 1-10

5、join file  file
   以第一个键值作结合,将结果产生至输出

分享到:
评论

相关推荐

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    第三章 后台执行命令 第四章 文件名置换 第五章 SHELL输入输出 第六章 命令执行顺序 第二部分 文本过滤 第七章 正则表达式介绍 第八章 GERP家族 第九章 AWK介绍 第十章 SED用法介绍 第十一章 合并与分割 ...

    shell编程指南,shell脚本,本书共分五部分全。grep家族,sed,AWK,正则表达式,tr用法

    第3章 后台执行命令 22 第4章 文件名置换 31 第5章 shell输入与输出 34 第6章 命令执行顺序 46 第二部分 文本过滤 第7章 正则表达式介绍 49 第8章 grep家族 56 第9章 AWK介绍 66 第10章 sed 用法介绍 89 第11章 ...

    LINUX与UNIX SHELL编程指南

    第三章 后台执行命令 第四章 文件名置换 第五章 SHELL输入输出 第六章 命令执行顺序 第二部分 文本过滤 第七章 正则表达式介绍 第八章 GERP家族 第九章 AWK介绍 第十章 SED用法介绍 第十一章 合并与分割 第十二章 ...

    unix shell编程 第三版

    unix shell编程 第三版 中文PDF扫描版,因为只能双传15M,所以分两个卷,这时part1

    Unix.Shell编程(第三版).zip

    《Unix Shell编程(第三版)》是一本深入探讨Unix Shell编程技术的专业书籍,适用于那些希望在Unix或类Unix操作系统环境中提升自动化任务处理能力的读者。Shell编程是Unix系统中的核心功能之一,它允许用户通过编写...

    Linux与UNIX Shell编程指南.rar

    第三章 后台执行命令 第四章 文件名置换 第五章 SHELL输入输出 第六章 命令执行顺序 第二部分 文本过滤 第七章 正则表达式介绍 第八章 GERP家族 第九章 AWK介绍 第十章 SED用法介绍 第十一章 合并与分割 第十二章 ...

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...

    unix shell编程第三版笔记

    "Unix Shell编程第三版笔记"是铁道出版社出版的一本教材,它深入浅出地讲解了Unix Shell编程的基础和高级技巧。这份笔记涵盖了从基本的命令行操作到复杂的脚本编写,帮助学习者掌握这一强大的自动化工具。 Unix ...

    Linux与UNIX Shell编程指南.pdf

    "Linux与UNIX Shell编程指南" Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 ...

    Windows Shell 编程指南与实例

    学习CMD的基本命令,如dir、copy、move、del等,是进行Shell编程的第一步。 2. PowerShell:PowerShell是微软推出的新一代命令行工具,相比CMD,它提供了更强大的功能,如对象模型、模块化、管道处理等。PowerShell...

    LinuxShell编程基础教程.pdf

    Shell 脚本的第一行必须以#!开头,以便系统可以正确地执行脚本。 二、变量 在 Shell 编程中,所有变量都是字符串类型,不需要声明可以直接赋值。例如:a="hello world",然后可以使用echo命令输出变量的值,例如:...

    Linux Shell编程3/3

    _grep家族 |_awk介绍 |_sed用法介绍 |_合并与分割 |_tr用法 第三部分登录环境 |_登录环境 |_环境和shell变量 |_引号 第四部分基础shell编程 |_shell脚本介绍 |_条件测试 |_控制...

    LINUX与UNIX_Shell编程指南

    第3章 后台执行命令 第4章 文件名置换 第5章 shell输入与输出 第6章 命令执行顺序 第二部分 文本过滤 第7章 正则表达式介绍 第8章 grep家族 第9章 AWK介绍 第10章 sed 用法介绍 第11章 合并与分割 第12章 tr用法 第...

    Unix Shell编程(第三版)

    本书是UnixShell编程方面的经典书籍。第3版以Unix Shell的最新POSIX标准Shell为主线,同时,在必要的情况下,及时指出与其他流行Shell的区别,因此,本书对其他版本Shell的编程也具有重要的借鉴意义。

    shell编程 shell编程 shell编程

    第三部分,书籍可能会涉及Shell编程中的高级特性,如函数定义,信号处理,重定向和管道(|)操作,以及I/O重定向(<, >, >>)。此外,环境变量、位置参数和特殊变量也会被详细讲解,这些都是编写复杂脚本时不可或缺...

    Linux与UNIX Shell编程指南.

    第三章 后台执行命令 第四章 文件名置换 第五章 SHELL输入输出 第六章 命令执行顺序 第二部分 文本过滤 第七章 正则表达式介绍 第八章 GERP家族 第九章 AWK介绍 第十章 SED用法介绍 第十一章 合并与分割 第十二章 ...

    Shell编程实验讲稿

    Shell编程实验讲稿主要涵盖了Shell编程的基本概念和实践操作,旨在帮助学习者掌握Linux系统中的Shell脚本编写技能。在实验中,通过具体的知识点练习和综合实验,学习者能够深入理解并应用Shell编程的核心元素。 ...

    shell编程从入门到精通

    Shell编程是Linux和Unix系统中不可或缺的一部分,它是一种命令行解释器,同时也是脚本编程语言。通过Shell,用户可以高效地与操作系统交互,自动化日常任务,实现系统管理、数据处理和网络控制等功能。本教程“Shell...

Global site tag (gtag.js) - Google Analytics