我的行是:/dev/xvdb1: UUID="5950368c-7bf0-45f6-a2b7-d53d3f3bcfa7"TYPE="ext4"
谁能给我一个unix命令来获取
UUID="5950368c-7bf0-45f6-a2b7-d53d3f3bcfa7"
从整行开始,命令应该是这样的,无论所需行之前和之后是什么,UUID="5950368c-7bf0-45f6-a2b7-d53d3f3bcfa7",我应该在输出中只得到这么多...
谢谢
最佳答案
不带引号:
<your-command>| grep -oP 'UUID="\K[^"]+'
5950368c-7bf0-45f6-a2b7-d53d3f3bcfa7
带引号:
<your-command>|grep -oP 'UUID=".*?"'
UUID="5950368c-7bf0-45f6-a2b7-d53d3f3bcfa7"
注意:
.*?"
:这意味着零个或多个字符,直到“最近”双引号。
关于linux - 从 UNIX 中的一行中获取选择性详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46317368/