![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c8eb2d9f28f287ca07664f8f832a8212.png)
三剑客
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6a91fbbc4a937879ccabfd0ea4639a21.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1def647b9bbe7726a5bd6d2f843b582a.png)
正则分类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d946a8465f779dd9e720071e7ec329cf.png)
基本正则
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/70d825ef0634a67edcd76ef63c322341.png)
扩展正则
注:第四个为:|
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5ce3ae47162bd791d1163b493c93528a.png)
grep
注:对于linux来说,每一个文件行后面都会加一个$
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a9d61923718386372b77b190e48f6a51.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0d55d6f565fe7099be8c042bd053b684.png)
sek
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5cc045cb63644106f0a8bfbbc9afa553.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/97eeaa48cb4b6456ec7793a9adb96c7d.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9a43e5e12f057beb84b6d581b0b0515c.png)
内置命令
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6e969c0115ae6addfd6f0ac0ff5ef63e.png)
匹配范围
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/085c2a0dbd2335b350c3e7108897e8d4.png)
案例
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4cd073ed3277820d7217c232a5f347cf.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5e6707fff7fe0b1a35c1b41a0322ddb9.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1fc67f56319d4a1ac283239ed7e4b575.png)
sed -i ‘/^#/d’ file1 :删除注释行。
sed -i ‘/^$/d’ file1 :删除空格行。
sed -i ‘s/.//’ file1:删除每行第一个字符。
sed -i ‘s/…//’ file1:删除每行前两个字符。
sed -i ‘s/.{5}//’ file1:删除每行前k个字符,例如k=5 。
sed -i ‘1,4s/^/#/g’ file1:将文件的1-4行注释掉。
awk
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/488cbaa097c5f7bb1ca5b1852810e63e.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/624d157df67e516b63db392f346904be.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0aa4bf1e8b7cc76d2dfbe5d21cf24f28.png)