dummy101:/opt/oracle/product/19.7.0.0.200414:N
dummy201:/opt/oracle/product/12.2.0.1.180717:N
结果应该是:
dummy101:/opt/oracle/product/19.7.0.0.200414:N
答案1
假设第二个字段的路径始终相同(在您的情况下为/opt/oracle/product/
)并且仅版本发生变化,您可以运行:
sort -V -t: -k 2,2 |head -1
其中-t
将字段分隔符设置为冒号,-k 2,2
按第二个字段对表进行排序,-V
用于“文本内(版本)号的自然排序”,并head -1
仅显示第一行,即具有较高 oracle 版本的行。