`
luzl
  • 浏览: 571985 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

KSH 的正则表达式

    博客分类:
  • Unix
阅读更多
资料说bsh和ksh可以跟正则表达式比较,于是自己用了一下,遇到个问题。
下面代码,总是返回 No
#!/usr/bin/ksh
kk="#ddddddddddddddddddddddddddddddddd"
if [[ $kk = ^# ]]; then
echo Yes
else
echo No
fi

无论我把 ^# 换成 ^\#还是 ^\#*,后来有人说ksh有自己的正则表达式

?(pattern) 匹配0次或多次.
*(pattern) 匹配任意次.
+(pattern) 匹配1次或多次.
@(pattern) 匹配1次.
!(pattern) 匹配0次,一次都不匹配.

感觉是不是不支持^表达式啊,所以换成了\#*,就可以了.
分享到:
评论

相关推荐

    Shell if中的正则表达式使用详解

    ]]`中的正则表达式,而Ksh则可能不支持,此时可以使用`test`命令或外部工具如`awk`、`grep`、`sed`来实现正则匹配。例如,在Ksh中,可以这样写: ```ksh flag=$(echo $file | awk '/start/') if [ "$flag" = "" ...

    《UnixShell实例精解》-学习笔记.doc

    Unix Shell 实例精解学习笔记 本文档主要介绍 Unix ... Unix Shell 实例精解学习笔记,涵盖了 Unix Shell 的基础知识、正则表达式的基础知识和应用等内容,为学习 Unix Shell 和正则表达式提供了有价值的参考资料。

    ksh-WRF 介绍

    【ksh-WRF 介绍】 本文将对WRF(Weather Research ...理解ksh脚本中的时间处理、date命令的运用以及正则表达式,对于优化和调试WRF模型至关重要。学习和掌握这些知识,将有助于提升WRF模型在气象预报中的效率和精度。

    《unix shell 实例精解》学习笔记

    - 示例 3: 使用正则表达式 `/^[A-Z][a-z]*3[0-5]/` 来查找以大写字母开头、后面跟着零个或多个小写字母、数字 3 和一个 0 到 5 之间的数字的行。 **2.5 更多高级应用** - 正则表达式还支持多种高级应用,如非贪婪...

    《unix shell 实例精解》

    通过上述知识点的学习,读者可以更好地理解 Unix Shell 的基本概念和操作方法,并掌握如何使用正则表达式来高效地处理文本数据。这些技能不仅适用于 Unix/Linux 系统管理,也是进行数据处理和自动化任务的基础。

    很完整的shell编程指南,入门级别

    这份教程涵盖了Linux和Unix Shell的基础知识,特别强调了正则表达式的运用,包括grep、sed、awk等核心命令的使用方法,旨在帮助用户更好地理解和操作Linux系统。 **1. Shell编程基础** Shell是Linux和Unix操作系统...

    Unix_Shell_实例精解

    总之,《Unix Shell 实例精解》不仅介绍了Unix Shell的基本概念和功能,还通过具体的命令和正则表达式的应用,展示了其在系统管理和文本处理方面的强大能力,是学习Unix Shell不可或缺的参考资料。

    unix编程之Unix Shell学习笔记

    - 使用正则表达式 `/^[A-Z][a-z]*3[0-5]/` 查找以大写字母开头、接着零个或多个小写字母,然后是数字 3 和一个 0-5 之间的数字的行。 通过以上知识点的学习,读者可以更好地理解和掌握 Unix Shell 编程的基本概念...

    Ubuntu系统的Shell命令及脚本编程.pdf

    正则表达式可以用来匹配字符串的模式,grep 命令可以用来显示与正则表达式匹配的文件信息。 在 Shell 编程中,脚本程序是非常重要的一种应用形式。脚本程序可以用来自动执行一系列命令,完成一些复杂的任务。在 ...

    《Unix Shell 实例精解》学习笔记

    ### Unix Shell 实例精解 — 学习...以上是对《Unix Shell 实例精解》学习笔记中涉及的关键知识点的总结,涵盖了Shell的基础概念、功能以及正则表达式的使用方法。这些知识点为深入理解Unix Shell提供了坚实的基础。

    ksh参考书,入门到精通

    - **扩展的变量和参数替换**:KSH 提供了更丰富的变量和参数替换选项,如通配符、正则表达式等,增强了脚本的灵活性和功能性。 - **数组支持**:与早期的 shell 相比,Korn Shell 支持一维数组和多维数组,这为处理...

    shell自研基础学习笔记

    总结,shell脚本学习涵盖了基础概念、变量管理、输入输出、条件控制、循环、函数、数组和正则表达式等核心内容,同时也涉及到了一些高级工具如grep、sed和awk的使用。这些知识点构成了shell编程的基础,对于Linux...

    Bash Beginners Guide(中文版) - Machtelt Garrels

    - **Basic versus 扩展正则表达式**:两种不同风格的正则表达式语法。 - **使用Grep的例子**: - **什么是Grep?**:用于搜索文本文件中与给定模式匹配的行。 - **Grep与正则表达式**:如何利用正则表达式提高...

    Unix+Shell+实例精解.pdf

    - **定义**: 正则表达式是用来匹配字符串中字符组合的一种强大工具,主要用于搜索、替换和提取特定模式的数据。 - **基本元字符**: - `^`: 行首定位。 - `$`: 行尾定位。 - `.`: 匹配任何单个字符。 - `*`: 匹配...

    unix-shell入门培训文档.ppt

    这个入门培训文档详细介绍了Unix Shell的基础知识,包括Shell的输入输出流、文件和目录处理、编辑器的使用、正则表达式以及一些高级技巧和实际工作中的应用。 在Unix操作系统中,Shell是一个至关重要的组件。它不仅...

    Linux与UNIX Shell编程指南.pdf

    正则表达式是Shell脚本中的一种模式匹配语言,用于对字符串进行模式匹配和处理。正则表达式可以用于字符串匹配、替换、提取等操作。 9. shell中的安全性 在Shell脚本中,安全性是非常重要的。 Shell脚本可以对操作...

    LINUX与UNIX_SHELL编程指南

    本书将深入讲解正则表达式的各种语法和元字符,帮助读者在处理文本数据时更加得心应手。 此外,本书还会涉及一些高级主题,如进程控制(子进程、信号处理)、网络编程(套接字、网络服务)以及与系统接口的交互...

    LINUX与UNIX SHELL编程指南

    4. **正则表达式**:在Shell编程中,正则表达式用于数据匹配和文本处理。书中会详细解释正则表达式的语法和使用,如何在Shell中进行模式匹配。 5. **错误处理和调试**:学习如何处理脚本运行时可能出现的错误,设置...

Global site tag (gtag.js) - Google Analytics