1. grep 命令 – 使用条件匹配搜索文本
Grep是处理文本文件的最强大的工具之一。
语法:
grep [options] pattern [files]
一些有用的 grep 选项:
- i – 忽略条件中的大小写区别
- R – 递归搜索子目录
- c – 只打印匹配行数
- v – 反转匹配,打印不匹配的行
它搜索与正则表达式匹配的行并打印它们,例如下面命令将搜索 long.txt 文件中的 “linux”一词,忽略大小写敏感性。
grep -i "linux" long.txt
#等同 cat long.txt | grep -i "linux"
您可以使用-c标志计算与给定条件匹配的次数:
grep -c "linux" long.txt
2
2. awk – 条件扫描和处理语言
awk 命令允许根据指定的条件和操作进行更高级的文本处理。它逐行操作,将每行分割成字段。
语法:
awk 'pattern { action }' input-file
例子:
awk