正则表达式总结

简介:

关于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/1595708,如需转载请自行联系原作者





相关文章
|
6月前
常用正则表达式 (必备)
常用正则表达式 (必备)
|
6月前
|
XML 前端开发 数据安全/隐私保护
正则表达式
正则表达式
|
前端开发 数据安全/隐私保护 Windows
常用的20个正则表达式
常用的20个正则表达式
307 0
|
JavaScript 前端开发 Java
|
机器学习/深度学习 C++ Windows
最全的常用正则表达式大全
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。
1370 0
|
数据安全/隐私保护
正则表达式总结
正则表达式 定义: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
1251 0
|
Web App开发 JavaScript 前端开发
正则表达式小记
什么是正则表达式 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法。
1217 0