gpt4 book ai didi

linux - 从 fstab 的输出中跳过/数据和/分区

转载 作者:太空宇宙 更新时间:2023-11-04 09:14:00 26 4
gpt4 key购买 nike

我有以下输出,我想在输出中也去掉/data &/。

cat /etc/fstab  | egrep -v '^#' | awk '{print $2}'| grep -i "^/" | egrep -v '/etc/fstab|proc|sys|shm|pts|/apps|/boot|home|/opt|/var|/var|/crash|/tmp|"' > /tmp/mounts.txt

输出:

/
/data
/data/logs/mount1
/data/logs/mount2

我只需要显示/data/logs/mount1 &/data/logs/mount2。有什么建议吗?

谢谢,公斤

最佳答案

awk 可以完成您的管道所做的一切:

awk '
# skip comments and empty lines
$1 ~ /^#/ || NF == 0 {next}
# skip mountpoints not beginning with a slash
$2 ~/^[^/]/ {next}
# skip / and /data
$2 == "/" || $2 == "/data" {next}
{print $2}
' /etc/fstab

或者,如果您是 linenoise 的粉丝:

awk 'NF&&$1!~/^#/&&$2!~/^[^/]/&&$2!="/"&&$2!="/data" {print $2}' /etc/fstab

关于linux - 从 fstab 的输出中跳过/数据和/分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com