![嵌入式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=1738851211-TtaYuZIORZyWj4D3aUBjcWSlxYLOtgZH-0-beb099f995a5ea07e7d8e77fdfd90a64)
如果想要在查看的内容前面显示行号,则可以在命令后面添加参数-n,例如:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_62.jpg?sign=1738851211-aI3raDZiTWn0YZSIXWc7ubmQPRYZNjas-0-71fa0aa5d8f5550b7f179083287a26f1)
2.stat命令
stat命令用于查看文件的详细信息(如存储时间),其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_63.jpg?sign=1738851211-soZp866cSpcZNGJVg1xPvcZARf7xx1u0-0-f6d6d03b6c30df116875a48c6e9e3e45)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_64.jpg?sign=1738851211-UcW9x5mPj5vQfntzl5nFnV3PxYgdUBbl-0-cd4e37c0f65ac70492b5a10b4990f659)
可以显示文件的三种时间状态:Access、Modify和Change。
3.touch命令
touch命令用于创建空白文件或设置文件的时间,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_65.jpg?sign=1738851211-mDLKGNqj94KxxLL88z0lHWGjFnLiViUV-0-836f2d9b65545130af52e71be4139f5e)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_66.jpg?sign=1738851211-QfNCQ3tyJ2N62PC0GI5Zxb6f1KX2xfPJ-0-d37897020352e1cd42c82df9f3b82420)
可以创建出一个名为JIT的空白文件。
4.wc命令
利用wc命令可以计算文件的字节数、字数或列数。若不指定文件名称,文件的名称为“-”,则该命令会从标准输入(stdin)读取数据。wc命令的格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_67.jpg?sign=1738851211-oMdcz7IvJztlDQhDWJhvfqFHO14bokUg-0-afb2a0b1eb3339aca73476f465e3573f)
wc命令的参数及其作用如表1.5所示。
表1.5 wc命令的参数及其作用
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_68.jpg?sign=1738851211-kp9xw6Xf6KgVK09w1NYfoz8vLcPwPRWr-0-e3f07bfc1ebe53236fbbc4c0edc2563a)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_69.jpg?sign=1738851211-K1PxgIBuhkbkOY4NHKDUrgYSDClcH31b-0-f63ccc6a21a50f1d7c7bd91f0547d512)
可以查看testfile文件的内容,得到的结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_70.jpg?sign=1738851211-YilkiDrJK2psGXZLcsnBPFzxa07LKpPG-0-87e7fdaad2ace3fc13a553676026b7f6)
使用wc命令进行统计,其结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_71.jpg?sign=1738851211-UVS1XyDENdEA4O6ioR7SQttr1ciC72uu-0-e3bb5a30a7fd590e2eb18372dd80d576)
其中,结果中的3个数字分别表示testfile文件的行数、单词和字节数。