- 嵌入式Linux接口开发技术
- 邓宽等编著
- 443字
- 2024-01-22 18:27:28
1.4.2 文本文件编辑命令
文本编辑器是非常重要的工具,无论修改简单的文本文件,还是修改某些系统配置文件,都会用到文本编辑器。在Linux系统中,用于文件显示及编辑的命令很多,本节仅介绍一些常用的显示和编辑命令。
1.cat命令
cat命令用于查看内容较少的纯文本文件,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_61.jpg?sign=1739248551-VtEsVFgQipSpst9dxUPthTpVVESeDCj2-0-051fd4612d918833cdd1982d29c6e4ed)
如果想要在查看的内容前面显示行号,则可以在命令后面添加参数-n,例如:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_62.jpg?sign=1739248551-bBuSUnyvQN49yGc8N9mzw3jpUcY6GQTr-0-de80f1cfca98c5d47213f3657c5dec2d)
2.stat命令
stat命令用于查看文件的详细信息(如存储时间),其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_63.jpg?sign=1739248551-C8vv9P7PLV5f4H5VCtD242VpxGfwsamo-0-bdcd3f8c867d7232fb026f0830393d12)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_64.jpg?sign=1739248551-PiKCY0ZnnzYYz2v16xyb4EiNR8BV7Nej-0-608ee6c58c107ba9709e7a352ad480b0)
可以显示文件的三种时间状态:Access、Modify和Change。
3.touch命令
touch命令用于创建空白文件或设置文件的时间,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_65.jpg?sign=1739248551-8CBiy4fiZqxRJXCDcIMYh2HFHNpK6MO4-0-64a6901322755439d7bea88ab52347fa)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_66.jpg?sign=1739248551-TI6HTl25EySLhzO5YHsHq1kpP2DTkHX7-0-eb19b5f768cb9650100f74e3f5ca6a7b)
可以创建出一个名为JIT的空白文件。
4.wc命令
利用wc命令可以计算文件的字节数、字数或列数。若不指定文件名称,文件的名称为“-”,则该命令会从标准输入(stdin)读取数据。wc命令的格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_67.jpg?sign=1739248551-S6KQ6bM5Gbgc2ArB44S8Syv3Sc2R4EkH-0-9c9765f10d6d1a072951d4c373dbfa26)
wc命令的参数及其作用如表1.5所示。
表1.5 wc命令的参数及其作用
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_68.jpg?sign=1739248551-Wxq5E28FlTnvzyJmCVq1u7ZM7lcuqcEH-0-f6f8f3faf9365b517225c529d74a7568)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_69.jpg?sign=1739248551-Kik7pra9DfIWIvUv2kkRbx5XXh9WfuC5-0-13a78f74a80b0f84b6b616e32f34c1ef)
可以查看testfile文件的内容,得到的结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_70.jpg?sign=1739248551-LFPr7scuOC7ekpE0cp2nPyiAie9vSB1L-0-efd88d2231628b7bef6a3e7cc09ed23c)
使用wc命令进行统计,其结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_71.jpg?sign=1739248551-G064RWMjirnNpwXvxQj9jpNL8JoUvdcR-0-0e89be8623ab5dade654941aea942480)
其中,结果中的3个数字分别表示testfile文件的行数、单词和字节数。