【发布时间】:2018-11-02 14:59:10
【问题描述】:
我会告诉你这个命令的输出:
[root@test ~]# df -P -k -t xfs | egrep '*/PATH whichI don't have/*'
当我运行我的命令时,我有以下输出:
[root@test ~]# df -P -k -t xfs | egrep '*/PATH whichI don't have/*'
10.20.30.40:/var/contain/name1 3877121024 215982080 3661138944 6% /fofo
10.20.30.50:/var/beta/name2 3877121024 215982080 3661138944 6% /fofo
10.20.30.40:/var/contain/name2 3877121024 215982080 3661138944 6% /fofo
10.20.30.50:/var/beta/toto 3877121024 215982080 3661138944 6% /fofo
10.20.30.60:/var/alpha/name2 3877121024 215982080 3661138944 6% /fofo
如果我只找到一次相同的路径,我只想从不同的其他行中提取一行。所以我想从多行中只提取一行。预期输出:
[root@test ~]# df -P -k -t xfs | egrep '*/PATH whichI don't have/*'
10.20.30.40:/var/contain/name1 3877121024 215982080 3661138944 6% /fofo
10.20.30.50:/var/beta/name2 3877121024 215982080 3661138944 6% /fofo
10.20.30.60:/var/alpha/name2 3877121024 215982080 3661138944 6% /fofo
如果我找到相同的路径,我只想从多行中提取一行。 IP地址不相同,如果多行包含相同的地址,我想只保留一行。希望对你有帮助
谢谢。
【问题讨论】:
-
预期输出中的
/var/contain/name2、/var/beta/toto和/var/alpha/name2行发生了什么变化?它们是如何被省略的?数字是否都与显示的相同——在路径名之前的 IP 地址和名称之后的计数等?它们不能同时安装在/fofo上吗?您的 MCVE (minimal reproducible example) 确实需要最少(5 行即可),但它也需要足够现实,以便我们知道什么是重要的。 -
我更改了 IP 地址,对于我来说,当我有相同的 IP 地址时,我只想保留该地址的第一行(根据我的问题)
-
可以超过5行,行数其变量。