在bashshell中:提取命令输出的一部分并输出到文件

在bashshell中:提取命令输出的一部分并输出到文件,bash,shell,awk,sed,mount,Bash,Shell,Awk,Sed,Mount,假设我在Bash上运行“mount”,我会得到如下结果: --]$mount /dev/disk1 on / (journaled) map -hosts on /net (autofs, nosuid, automounted, nobrowse) //user@server/share on ***/user/share*** (afpfs, mounted ***by user***) 从“mounted by user”=“someUser”的行中,我希望输出到本地装载点的路径“/us

假设我在Bash上运行“mount”,我会得到如下结果:

--]$mount
/dev/disk1 on / (journaled)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
//user@server/share on ***/user/share*** (afpfs, mounted ***by user***)
从“mounted by user”=“someUser”的行中,我希望输出到本地装载点的路径“/user/share”以归档部件。

对于与“mounted by”匹配的行,打印第3列:

mount | awk '/mounted by / { print $3 }'
对于与“安装人”匹配的行,打印第3列:

mount | awk '/mounted by / { print $3 }'

我确实使用过这个awk命令好几次,但都没能让它工作:)谢谢你的帮助!我确实使用过这个awk命令好几次,但都没能让它工作:)谢谢你的帮助!