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