![嵌入式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=1739937679-LnFL3pKO3ejrZoNGBGp3agCjwl31VSHI-0-fff826319a00ef571c7e44a651ceae40)
如果想要在查看的内容前面显示行号,则可以在命令后面添加参数-n,例如:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_62.jpg?sign=1739937679-ISOOkY8lKzUCVKXVcWTcpv7a76yL9VFW-0-ff3e9e85f95060f0a393a359f1cc3675)
2.stat命令
stat命令用于查看文件的详细信息(如存储时间),其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_63.jpg?sign=1739937679-uTZfUhuJe9HXcXqskBd0dt5ALnBF8XHW-0-df0f98f874215059832e7ba890c86f9e)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_64.jpg?sign=1739937679-dKQt9PyT5qpBxWyUnv4u4LLFpQJZ8ix8-0-cbbf3655651b11d3674508b22391cf26)
可以显示文件的三种时间状态:Access、Modify和Change。
3.touch命令
touch命令用于创建空白文件或设置文件的时间,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_65.jpg?sign=1739937679-QPTOHnaXjJ8RdkFF3pLvducqJ727v6g6-0-f1e58dc4f67ee7b10c71bfe6ce955b00)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_66.jpg?sign=1739937679-PVsdcLLR1rUD9N92ALnbWX6m6AajejOb-0-335fc069b07b071d1310cdb6963a78c7)
可以创建出一个名为JIT的空白文件。
4.wc命令
利用wc命令可以计算文件的字节数、字数或列数。若不指定文件名称,文件的名称为“-”,则该命令会从标准输入(stdin)读取数据。wc命令的格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_67.jpg?sign=1739937679-l8HvjyQppE26CPl5bQIbNpmUupfq9rnt-0-cf8560a7e1ae84a19950c65eb30e7757)
wc命令的参数及其作用如表1.5所示。
表1.5 wc命令的参数及其作用
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_68.jpg?sign=1739937679-Q9MI3b3NKlbuJE1eO0JRgVYwhWEJxf0q-0-07dcba408bb4e691b15ab654b3ea0fe7)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_69.jpg?sign=1739937679-EQjOGJnDoeGsCf2CE0UGMKiK6hx7e1PQ-0-31038ce318094847cfadb88246f2cd85)
可以查看testfile文件的内容,得到的结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_70.jpg?sign=1739937679-DCXrRNiUij5yqQQPxH6i9ki5SOUgBp7c-0-11d4471385399346c77bf8f211f08061)
使用wc命令进行统计,其结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_71.jpg?sign=1739937679-BaWbu1appVs0xf7VrVPCt66FJAssWTPn-0-c2c46a6694cfaa450d54a36df0ab6c00)
其中,结果中的3个数字分别表示testfile文件的行数、单词和字节数。