1、grep:
- 简介:grep 是一个强大的文本搜索工具,可以用于在文件中查找匹配特定模式的行。
- 示例:
- 搜索包含特定关键词的行:
grep "keyword" filename
- 搜索包含特定关键词的行:
- 递归搜索目录下所有文件:
-
grep -r define zj/
2、sed:
- 简介:sed(Stream Editor)是一个流式文本编辑器,针对的是整个文本文件;主要用于对文本进行替换、删除、插入等操作。
- 示例:
- 替换文件中的字符串:
sed 's/old_string/new_string/g' filename
- 替换文件中的字符串:
删除包含特定模式的行:
sed '/pattern/d' filename
3、awk:
- 简介:awk 是一个强大的文本处理工具,可以基于字段对文件进行处理,并支持自定义处理规则。
- 示例:
- 打印文件的某一列:
-
awk '{print $1}' filename
根据条件筛选行并打印:
-
awk '/pattern/ {print}' filename