Linux操作系统基础学习笔记(6)
前言
本期主要学习查看和处理文件内容
主要有cat、more/less、head/tail、grep、|(pipe)、wc、diff
另外还搜集了一下Windows中常用的文本对比工具
6、查看和处理文件内容
(1)文本文件和二进制文件
文本文件:
二进制文件:一些二进制数组成的文件
(2)cat
全拼:concatenate 连接
格式:cat 文件名
(3)more/less
(4)head/tail
头/尾,查看头/尾 多少行
tail -f 表示实时的刷新(查看最新追加的内容),在应用跑的时候实时访问日志,看有没有人访问我
(5)grep
全拼:Globally search a Regular Expression and Print
全局搜索正则表达式并打印
格式:grep 选项 模式 文件名
应用场景:
在Windows 中 用什么 软件?
搜索文件的内容
找出 文件内容包含“a"的文本文件
用 FileLocator Pro搜索
在Linux中用grep
(6)管道符号pipe
把一个命令原本要输出到屏幕的数据当做 是后一个 命令的标准输入
command1 | command2 | command3
(7)wc
全拼:word count 统计文本数
-l 或 --lines显示行数
-w 或–words 只显示字数
(8)文件对比 diff
全拼:different
对比文件内容
-r 目录对比
Windows中有几种常见的文本对比工具,其中一些是免费提供的。以下是一些常见的文本对比工具:
WinMerge:这是一个开源的文本对比工具,它提供了直观的用户界面,可以方便地比较和合并文本文件和文件夹。
KDiff3:这是另一个开源的文本对比工具,在Windows平台上也很受欢迎。它提供了一个直观的界面,可以用于比较和合并文本文件和目录。
Beyond Compare:这是一个功能强大的文本对比工具,它提供了更多的高级功能,并且在专业开发者和用户中很受欢迎。它不是免费的,但提供了免费试用版本。
Notepad++:虽然它本身是一款文本编辑器,但它也提供了对比插件(如Compare插件),可以帮助用户在Windows平台上进行文件内容的对比。