需求如题所示。
这种需求的适用场景可能是希望单独的列出Linux到底有多少个不同的磁盘设备,而不希望看到磁盘设备的具体分区。

实现这个需求,需要用到:
1. grep命令的正则表达式
2. grep命令的取反操作

具体的命令实现,如下:

正则:
1. “[1-9]”,匹配1到9之间的任意一个数字。磁盘设备的分区不会出现类似“/dev/sda0”这样的设备名,所以不需要考虑数字为0的情况。
2. “[]$”,“$”表示以某种条件结尾。与之对应的是“^[]”,表示以某种条件起始。这里的用法,表示:不论设备名前面是什么,只要最后以1到9之间的任意数字结束,就过滤出来

取反:
1. grep -v,表示取反。结合上面的正则表示:以数字结尾的设备名不要过滤出来,其他的设备名显示出来。

——————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装