![嵌入式Linux接口开发技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/284/47379284/b_47379284.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.2 文本文件编辑命令
文本编辑器是非常重要的工具,无论修改简单的文本文件,还是修改某些系统配置文件,都会用到文本编辑器。在Linux系统中,用于文件显示及编辑的命令很多,本节仅介绍一些常用的显示和编辑命令。
1.cat命令
cat命令用于查看内容较少的纯文本文件,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_61.jpg?sign=1739385746-foVugf5ICTZG5oqj3KdD6pgY46jnlqzD-0-040d3d3f5ba6f3dfd413f30364adbb6d)
如果想要在查看的内容前面显示行号,则可以在命令后面添加参数-n,例如:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_62.jpg?sign=1739385746-zqlUtE9ofxyrMbppGJ7nmMmUx0RR1a3F-0-871401dea137a0800a3ef1115486be0b)
2.stat命令
stat命令用于查看文件的详细信息(如存储时间),其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_63.jpg?sign=1739385746-bXMx4AiQFGRlfiYzwLvXP8TjCwgGrwRy-0-9c6991e5441cd6d10f6ef0334247217c)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_64.jpg?sign=1739385746-tCRWRtluoL37fapa52oEjLpLvORSeMq4-0-e96ec83200ef9a7dec355eb39d4a232b)
可以显示文件的三种时间状态:Access、Modify和Change。
3.touch命令
touch命令用于创建空白文件或设置文件的时间,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_65.jpg?sign=1739385746-iltnBrvwvRUTEbuMvVbkMY0fP48loSf1-0-acb8499d4eed68dc0ae0a6b06591e448)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_66.jpg?sign=1739385746-6peQkaAF6eLI7ZBsAAHSY3O8gBahGBrC-0-49858cfd54db95ac15085397645c8619)
可以创建出一个名为JIT的空白文件。
4.wc命令
利用wc命令可以计算文件的字节数、字数或列数。若不指定文件名称,文件的名称为“-”,则该命令会从标准输入(stdin)读取数据。wc命令的格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_67.jpg?sign=1739385746-I9nn5W7hOM4oIqfrujOHCoqJ1bvewmch-0-327d28600230c1fc4df7d2164d821f39)
wc命令的参数及其作用如表1.5所示。
表1.5 wc命令的参数及其作用
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_68.jpg?sign=1739385746-6udFEFIKKnTHgSAJT6SkTcUnG3IadqRs-0-1d2ce22fa558166f39b8fd6110ed01b9)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_69.jpg?sign=1739385746-BK3gRcbkJLBMyMpjlXAmRxVX5KoT1jGX-0-0a56b667e02fb9e59f0572b501bbdb5c)
可以查看testfile文件的内容,得到的结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_70.jpg?sign=1739385746-dyPLQGvQtLEohw8ZJBcZrzhsBsjdWF87-0-c8660faabe6d8b7074248885cf162661)
使用wc命令进行统计,其结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_71.jpg?sign=1739385746-CdKaPG1vJFSFLufQsdeJLbJyTjp2cIbt-0-a5775a10a6a274384462209ea4f8c58c)
其中,结果中的3个数字分别表示testfile文件的行数、单词和字节数。