正则表达式总结

简介:

关于cut的常用用法总结:

cut -c 指定字符   -c 1-5 1-5个字符  -c 5  第5个字符

    -d 列于列之间分隔符

    -f 指定列  -f1-3 1-3列 -f 4 第四列

    -b  byte  


常和管道协作的命令 --grep

grep命令用于搜索pattern参数指定的内容,并将匹配的行写入标准输出。


还有egrep和fgrep两个命令。

egrep可以使用扩展的正则表达式

fgrep没有元字符与普通字符的区别


grep egrep用别名加了--color之后才好理解。



常和管道协作的命令 – grep

grep, egrep, fgrep - print lines matching a pattern

-r  递归

-v  反取

-i  忽略大小写

-n  显示行号

-c  计数

-w  匹配一个词

-l  只给出匹配的文件名

-L  列出不匹配的文件名

-o  只列出匹配的内容

-E 支持扩展的正则表达式

-q 在标准输出中不输出任何内容,即静默模式




常和管道协作的命令 - sort

sort - sort lines of text files

-n  按数字排序

-r  反序排序

-o  结果输出到文件

-t  分隔符  sort -n -t: -k3 /etc/passwd

-k  关键字 (按照指定列来排序)

ps -a -o comm,vsz,rss,pmem |sort -nr -k 3




常和管道协作的命令 - uniq

uniq - report or omit repeated lines

-c  每行出现的次数

-d  仅显示重复行

-u  仅显示不重复行

-i  忽略大小写

-f N  跳过前面N个部分 (空格分开)

-s N  跳过前面N个字符 (一般字符)



把输入输出和重定向混合使用。

2>把标准错误流重定向到文件中。

2>&1或>&把标准错误流与标准输出流结合在一起。


2>>是什么情况?

2>&1的意思是,“把标准错误传送到标准输出要去的任何位置”。





     本文转自陈继松 51CTO博客,原文链接:http://blog.51cto.com/chenjisong/1595709,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 前端开发 JavaScript
一文掌握正则表达式
本文适合对正则不太熟悉,以及想掌握正则表达式的小伙伴阅读~
|
移动开发 JavaScript 前端开发
正则表达式总结
什么是正则表达式? 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。
104 1
|
自然语言处理 JavaScript 前端开发
常用正则表达式
常用正则表达式
133 0
|
C#
正则表达式01
正则表达式01
176 0
正则表达式01
|
Windows
正则表达式汇总
常用正则表达式
196 0
|
C#
正则表达式应用二
求一C#正则,获取HTML文本中id 或者name 为“formhash”的value值例子:正则为
929 0
|
索引 Python