Linux 管道命令

管道命令在Linux中十分有用,管道命令操作符是“|”,它能将经由前一个命令输出的标准输出,作为管道后一个命令的标准输入。

1、grep命令
grep是一个文本搜索工具,用于在文本或标准输入中查找指定的匹配,并输出到标准输出上。

一般格式:
grep [选项] 模式 [文件…]

常用选项:
-E, –extended-regexp :将查找模式解释成扩展的正则表达式。
-F, –fixed-strings :将查找模式解释成单纯的字符串。
-c, –count :只是输出文件中匹配的行的总数
-i, –ignore-case :忽略大小写。
-n, –line-number :输出时加上行号。
-r, –recursive :以递归方式查询目录下的所有子目录中的文件。
-v, –invert-match :只显示不包含匹配的行。
继续阅读Linux 管道命令

Linux wc命令

wc命令用于打印出文件的行数、单词数、字节数。后可跟指定文件,如果没有文件会读取标准输入。

一般格式:
wc [选项]… [文件]…

常用选项:
-c, –bytes :打印字节数
-m, –chars :打印字符数
-l, –lines :打印行数
-L, –max-line-length :打印最长那一行的长度
-w, –words :打印单词数

举例:
1、计算/var/log/secure文件行数
# wc -l < /var/log/secure 115 2、计算hi.txt文件行数 # wc -l hi.txt 3 hi.txt 3、显示行数,单词数,字节数 # wc /etc/passwd 27 37 1171 /etc/passwd 4、计算/var/log/message文件行数 # cat /var/log/messages | wc -l 20 5、读取标准输入 # wc -l aaa bbb ccc 此时按Ctrl+D结束输入,得到结果3。 6、统计目录下的文件数 # ls -l /etc/ | wc -l 137