查看和处理文件内容
大多数还是本来就会的,不过还是怕漏掉什么,又看了一遍.
文本文件和二进制文件
一般可查看的文件都是文本文件,打开后是编码好的字符文件.
二进制文件一般用于可执行程序, 文本编辑器直接打开是乱码.
cat
查看小文件内容
案例
- 查看
test.txt
文件内容cat test.txt
- 查看文件并显示行号
cat -n test.txt
more/less
查看大文件,less比more功能更多,支持回退.也可以配合/?向前或向后搜索
案例
- 查看
test.txt
文件less test.txt
可以回车,下一行
空格,下一页
b,上一页
方向键上下切换
head/tail
查看前几行或后几行
案例
- 查看文件的前7行
head -n 7 test.txt
- 查看文件的后6行
tail -n 6 test.txt
- 实时刷新最后几行,常用于查看运行日志
tail -f test.txt
grep
文本搜索功能
案例
- 从文本中匹配关键词
grep 关键词 文本文件
管道符 |
可以将左边的输出作为右边命令的输入
案例
- 修改密码不使用交互式界面
echo "123456" | passwd --stdin qiankong
wc
word count 单词字数统计
案例
- 统计行数
wc -l xxx.txt
- 统计单词数
wc -w xxx.txt
diff
对比两个文件的差异
案例
- 查看两个文件的区别(差异)
diff 1.txt 2.txt
- 查看两个目录的区别
diff -r 目录1 目录2
版权声明:
作者:qiankong
链接:https://bravexist.cn/2023/11/view-and-manipulate-file-contents.html
文章版权归作者所有,未经允许请勿转载。
THE END