linux文本处理(grep,sed,awk)
1. cat命令:连接文件并打印输出到标准输出设备
cat 命令的基本格式如下:
[root@localhost ~]# cat [选项] 文件名
或者
[root@localhost ~]# cat 文件1 文件2 > 文件3
这两种格式中,前者用于显示文件的内容,常用选项及各自的含义如表 1 所示;而后者用于连接合并文件。
2.more命令:分屏显示文件内容
基本语法:
[root@localhost ~]# more [选项] 文件名
3. head命令:显示文件开头的内容
基本语法:
[root@localhost ~]# head [选项] 文件名
4. less命令:查看文件内容
不仅如此,为了方面用户浏览文本内容,less 命令还提供了以下几个功能:
- 使用光标键可以在文本文件中前后(左后)滚屏;
- 用行号或百分比作为书签浏览文件;
- 提供更加友好的检索、高亮显示等操作;
- 兼容常用的字处理程序(如 Vim、Emacs)的键盘操作;
- 阅读到文件结束时,less 命令不会退出;
- 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
基本语法:
[root@localhost ~]# less [选项] 文件名
5.tail命令:显示文件结尾的内容
基本语法:
[root@localhost ~]# tail [选项] 文件名
6.grep命令详解:查找文件内容
基本语法:
[root@localhost ~]# grep [选项] 模式 文件名
7. sed命令完全攻略
基本语法:
[root@localhost ~]# sed [选项] [脚本命令] 文件名
8.awk命令详解
基本语法:
[root@localhost ~]# awk [选项] '脚本命令' 文件名