我试图从fstab中提取一行并打印第三列
挂载点=/var
#grep -w "$mountpoint" /etc/fstab
/dev/mapper/rootvg-varlv /var ext4 defaults 0 0
/dev/mapper/rootvg-vloglv /var/log ext4 defaults 0 0
/dev/mapper/rootvg-vartmp /var/tmp ext4 defaults 0 0
字符串
但它显示了包含“/var”的所有行,但我只希望完全匹配/dev/mapper/rootvg-varlv /var ext4 defaults 0 0
如何提取行?
2条答案
按热度按时间mccptt671#
这似乎是awk的一个很好的用例!这个程序允许你对数据列进行操作(默认情况下用空格分隔)。这里的
$2
和$3
表示第二列和第三列。-v
选项是将bash变量传递给awk脚本字符串
7ajki6be2#
您可以尝试在grep模式中包含空格
字符串