Unix 有没有像&;,这样的魔咒;,在sed中的地址regexp上是否匹配?
我想编写一个bash脚本,返回Mac上网络挂载的挂载点路径。到目前为止,我得出的结论如下:Unix 有没有像&;,这样的魔咒;,在sed中的地址regexp上是否匹配?,unix,sed,Unix,Sed,我想编写一个bash脚本,返回Mac上网络挂载的挂载点路径。到目前为止,我得出的结论如下: mount | sed -n -e "/^\/\/mynetaddr/s/\/\/mynetaddr on \([^ ]*\).*$/\1/p" 这样做的目的是查找网络资源//mynetaddr,并从mount命令获取装载点路径 在sed中是否有一个与地址regexp匹配的神奇字符,如&?或者,如何重写上述内容,以便不必重复网络地址?只需完全删除地址正则表达式: mount | sed -n -e "s
mount | sed -n -e "/^\/\/mynetaddr/s/\/\/mynetaddr on \([^ ]*\).*$/\1/p"
这样做的目的是查找网络资源//mynetaddr
,并从mount命令获取装载点路径
在sed中是否有一个与地址regexp匹配的神奇字符,如&?或者,如何重写上述内容,以便不必重复网络地址?只需完全删除地址正则表达式:
mount | sed -n -e "s/\/\/mynetaddr on \([^ ]*\).*$/\1/p"
然后,
s//
命令将与输入的每一行相匹配,并且只有发生替换的行才会被打印出来(因为p
标志就是这样工作的)。您能否举例说明mount
的输出以及您希望从命令中得到什么。