![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=1739437173-vVpxag9KIiiB5Gv1xzNguAUWxqKd0WGx-0-00c4a1b294ec00f3b371eda94fcca01a)
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=1739437173-k5rJp9cR84LxtsEcqpkp35KYoVlHvTlc-0-aba739e8bf82f3d66c527cc0963040db)
表2-13 POSIX RE用于方括号之内的元字符
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/42_02.jpg?sign=1739437173-jklC5xbCCazgVFLZ8CMgKOnH9FD0bCDu-0-f4f371db821c5ad7d25eaf86933c759e)
3. 常用的文本文件操作命令举例
表2-14中列出了一些常用的文本文件操作命令的使用举例。
表2-14 常用的文本文件操作命令使用举例
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/42_03.jpg?sign=1739437173-rMrPV3vmApgBDSwER8GpCSaXvMvmXt5p-0-220e2c3974c53ffdfe8d1a011d7fc71f)
(续)
![](https://epubservercos.yuewen.com/36AABB/29686817007520806/epubprivate/OEBPS/Images/43_01.jpg?sign=1739437173-oBYyRA1FMX8lXaPrfzCY2Nevl39EkPLO-0-2b82d0c1819bef34ad142237a5d86531)
注意
上述例子中的sed命令仅将处理结果显示在屏幕上而未修改原始文件的内容。若希望修改原始文件的内容,可在sed命令后使用-i参数。