首页 > 代码库 > 正则表达式总结

正则表达式总结

关于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的意思是,“把标准错误传送到标准输出要去的任何位置”。


本文出自 “linux” 博客,请务必保留此出处http://chenjisong.blog.51cto.com/7858025/1595709

正则表达式总结