![Linux应用基础教程(基于CentOS 7)](https://wfqqreader-1252317822.image.myqcloud.com/cover/913/50417913/b_50417913.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.2 文本文件操作命令
1. 常用的文本文件操作命令
表2-11中列出了一些常用的文本文件操作命令。
表2-11 常用的文本文件操作命令
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/41_02.jpg?sign=1739911845-XZ4npro2Yv6P7mbUMJ76Sx4KdJ7TFYKX-0-34f80faba1f9a12035e8200648c0b632)
2. 正则表达式
在许多文本处理工具(如grep、sed、awk、vi等)中都可以使用正则表达式。正则表达式是使用某种模式(Pattern)来匹配(Matching)一类字符串的一个公式。通常使用正则表达式进行查找、替换等操作。虽然复杂的正则表达式对于初学者来说晦涩难懂,但对于Linux使用者来说,学会使用正则表达式是非常必要的。在适当的情况下使用正则表达式可以极大地提高工作效率。POSIX风格的正则表达式有两种:基本的正则表达式(Basic Regular Expression,BRE)和扩展的正则表达式(Extended Regular Expression,ERE)。
正则表达式由一些普通字符和一些元字符(Metacharacters)组成。普通字符包括大小写的字母、数字(即所有非元字符),而元字符则具有特殊的含义。表2-12和表2-13中列出了POSIX RE的元字符及其含义。
表2-12 POSIX RE用于方括号之外的元字符
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/42_01.jpg?sign=1739911845-MDwE9tBJuYdOQMhLhzWnO9bE9wczdNWB-0-52485eaf9b9bd0718d2b7516e1662b15)
表2-13 POSIX RE用于方括号之内的元字符
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/42_02.jpg?sign=1739911845-4Ul89pvhw9v6hgUOqM4MljT33xGSD0AR-0-4b5dddb96056772653f3f29fff2d18d7)
3. 常用的文本文件操作命令举例
表2-14中列出了一些常用的文本文件操作命令的使用举例。
表2-14 常用的文本文件操作命令使用举例
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/42_03.jpg?sign=1739911845-IOYt21rvZIcgtgmVSVaOANnni22JOORP-0-83c8da96621d362ddbc1a6ec108bc975)
(续)
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/43_01.jpg?sign=1739911845-Co524KfkcJTb5YU9COIuFWvSEwv6Vxxy-0-c993f4f9ed5e15d857075095d16b8051)
注意
上述例子中的sed命令仅将处理结果显示在屏幕上而未修改原始文件的内容。若希望修改原始文件的内容,可在sed命令后使用-i参数。