`
textboy
  • 浏览: 20680 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

CMD List [7]

阅读更多

1          Regular Expressions 正则表达式

 

(1)      Pattern could be wildcard or regular expression; most of them are the same usage; but some are different.

(2)      Wildcard can be used in sed, awk, grep, egrep etc.; regular expression can be used in sed, awk, grep -E, egrep etc.

(3)      grep -E, egrep and awk use extend regular expressions, perl even more extended.

 

Option or argument

Function

(x)

Regular expression for grouping.

^

(1) 对行首

e.g.

^the对以the开头行

^d..x..x..x 对用户、用户组及其他用户组成员有可执行权限的目录

$

对行尾

e.g.

^USER$ 对只包含USER的行

[tty]$ 对表示以 t 或者 y 结尾的行

[^$] 对空行

[xy]  [a-c]

Any single character in the set specified.

e.g

[Ss]igna[lL]对匹配单词signalsignaLSignalSignaL

[Ss]igna[lL]\. 对同上,但加一句点

[mayMAY] 对包含mayMAY中任一字母的行

[iI] [nN] 对大写或小写in

[Dd]evice 对单词deviceDevice

[^xy]  [^a-c]

Any single character NOT in the set specified.

e.g.

[^0-9\$] 对非数字或美元标识

.

Any single character.

e.g.

^......$ 对包括6个字符的行

x*  [a-c]*

Zero or more occurrences of character x.

e.g.

[a-z][a-z]* 对至少一个小写字母

x+  expr+

One or more occurrences of character x or regular expression.

x?  expr?

Zero or one occurrences of character x or regular expression.

x|y

Either x or y.

\x

(1) Force to read as letter, not as meaning it has.

e.g.

\^q对以^q开始行

^\.[0-9][0-9] 对以一个句点和两个数字开始的行

 

(2) e.g.

[0-9]\{2\}-[0-9]\{2\}-[0-9]\{4\} 对日期格式dd-mm-yyyy

(order)

The operators order is [, ], *, ?, +, concatenation, |

 

Symbol

ed

ex

vi

sed

awk

grep

egrep

Action

.

Y

Y

Y

Y

Y

Y

Y

Match any character.

*

Y

Y

Y

Y

Y

Y

Y

Match zero or more preceding.

^

Y

Y

Y

Y

Y

Y

Y

Match beginning of line.

$

Y

Y

Y

Y

Y

Y

Y

Match end of line.

\

Y

Y

Y

Y

Y

Y

Y

Escape character following.

[ ]

Y

Y

Y

Y

Y

Y

Y

Match one from a set.

\(\)

Y

Y

 

Y

 

 

 

Store pattern for later replay.

\{\}

Y

 

 

Y

 

Y

 

Match a range of instances.

\<\>

Y

Y

Y

 

 

 

 

Match word's beginning or end.

+

 

 

 

 

Y

 

Y

Match one or more preceding.

?

 

 

 

 

Y

 

Y

Match zero or one preceding.

|

 

 

 

 

Y

 

Y

Separate choices to match.

()

 

 

 

 

Y

 

Y

Group expressions to match.

分享到:
评论

相关推荐

    CMDCMD命令CMD命令

    14. `tlist` 和 `kill`:这两个命令是用于查看和结束进程的,通常在系统调试和故障排除中使用。 15. `del` 和 `move`:文件管理命令,`del`用于删除文件,`/S /Q`选项可以递归删除目录及其内容而不提示,`move`用于...

    隐藏CMD黑窗(脚本)

    隐藏 CMD 黑窗口的脚本通常用于在运行批处理文件或其他命令行程序时,避免显示命令提示符窗口,这样可以让用户在后台执行脚本而不会干扰到其他任务。 该文件需配合BAT脚本使用,在.vbs中将路径指向BAT脚本并运行该...

    cmd管道技术向cmd发送字符

    如`dir /b | sort &gt; list.txt` 会排序目录中的文件并保存到`list.txt`,然后可以使用`fc /l list.txt list_sorted.txt` 比较排序前后的差异。 3. **统计分析**:`find`命令可以计数特定字符或字符串。如`type file....

    java javascript 调用命令行 cmd

    List&lt;String&gt; commands = Arrays.asList("cmd", "/c", "dir"); ProcessBuilder pb = new ProcessBuilder(commands); Process process = pb.start(); ``` **JavaScript调用命令行** 在JavaScript中,由于安全...

    sqlcmd 参数详解

    * -L [ c ] list servers [ clean output ]:列出服务器。 * -p [ 1 ] print statistics [ colon format ]:打印统计信息。 * -X [ 1 ]:禁用命令、启动脚本和环境变量。 * -? show syntax summary:显示语法摘要。 ...

    CMD网络命令大全123

    ##### 7. **`net logoff`** - **断开共享连接**: ```cmd net logoff ``` 断开当前的共享连接。 ##### 8. **`net pause`** - **暂停服务**: ```cmd net pause 服务名 ``` 暂停指定的服务。 ##### 9. ...

    Qt调用CMD启动外部程序Demo.zip

    process-&gt;start("cmd.exe", QStringList() ); ``` 这里,`"/c"`参数告诉CMD执行完`notepad.exe`后关闭,`notepad.exe`则是我们要启动的外部程序。 接下来,我们关注如何处理子进程的输出。QProcess提供了`...

    qt调用cmd命令和dll例子

    process.start("cmd.exe", QStringList() ); process.waitForFinished(); ``` 这里的`start`方法启动了CMD进程,并通过`/c`参数传递了执行"dir"命令的指令。`waitForFinished`确保我们等待命令执行完成后再继续执行...

    cmd中的重定向输出,管道

    ### CMD中的重定向输出与管道操作详解 在日常的编程工作中,特别是在Windows环境下进行开发时,熟练掌握CMD命令行工具的使用技巧对于提高工作效率是非常有帮助的。本文将重点介绍CMD中的重定向输出(`&gt;`、`&gt;&gt;`)...

    linux 离线安装perl-IPC-Cmd

    6. `perl-Module-CoreList-2.76.02-299.el7_9.noarch.rpm`: 显示Perl核心模块的版本信息,帮助确定哪些模块已经包含在当前Perl版本中。 7. `perl-version-0.99.07-6.el7.x86_64.rpm`: 为Perl处理版本号提供支持,...

    静态编译的trace-cmd,x86版本,v3.1.4

    2. **事件选择**: `trace-cmd list`可以列出所有可用的内核事件,用户可以根据需求选择要追踪的事件。 3. **查看日志**: `trace-cmd report`命令将追踪数据转化为可读的报告,帮助分析系统行为。 4. **保存/加载**...

    C# 传入自定义列表List 到Oracle存储过程

    cmd.Parameters.Add(new OracleParameter("p_list", oraArray)); cmd.ExecuteNonQuery(); ``` 5. **关闭连接**: 执行完存储过程后,别忘了关闭数据库连接。 通过这种方式,C#中的自定义列表(List)可以高效地...

    遍历CheckBoxList,获得选中项的值动态绑定CheckBoxList代码

    ### 遍历CheckBoxList,获得选中项的值动态绑定CheckBoxList #### 知识点一:CheckBoxList概述及应用场景 **CheckBoxList** 是ASP.NET Web Forms中一个非常有用的控件,它允许用户选择一个或多个选项。CheckBoxList...

    常用的一些cmd命令

    #### 7. **远程登录与文件传输** - `telnet`:远程登录到其他计算机,通常用于网络设备的管理。 - `open`:在telnet程序中打开一个新的连接。 - `copy`:复制文件,支持重定向和追加模式。 - `tftp`:使用TFTP...

    Linux系统firewall-cmd 命令详解.docx

    firewall-cmd 是 firewalld 的字符界面管理工具,firewalld 是 CentOS 7 的一大特性。firewalld 最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。 firewalld 跟 iptables 比...

    java调用cmd创建目录和复制文件

    在Java编程中,有时我们需要执行一些系统级别的操作,如创建目录、复制文件等,这些操作在Windows系统中可以通过命令行接口(CMD)来完成。Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用...

    CMD快速操作

    - `tlist -t`:列出系统进程(需额外安装工具)。 - `kill -F`:强制结束进程(同样需要额外安装工具)。 掌握这些CMD命令,可以帮助用户高效地进行系统管理和网络操作,尤其是在没有图形用户界面的情况下。了解...

    CMD命令(自己的收藏啊)

    16. `tlist -t`和`kill -F`: 分别用于列出和结束进程,通常在Support Tools中。 17. `del`和`rmdir`: 用于删除文件和目录,`-F`选项可删除只读文件,`/S`和`/Q`分别用于删除目录及其内容,且不提示确认。 18. `...

Global site tag (gtag.js) - Google Analytics