【发布时间】:2019-04-17 03:33:43
【问题描述】:
从下面的输出日志文件中,我想使用 bash/python 脚本打印所有唯一的文件路径(例如 /AWS Cloud/Test/DEMO/Service/DEV )
操作系统平台:Linux
这是输出日志文件 (output.log):
/AWS Cloud/Test/DEMO/Service/DEV: google.service.instance = https://aoodev.com (ms: azure_mico, cs: docker_telco)
/AWS Cloud/Test/DEMO/Service/QA1: yahoo.service.instance = aoodit.com (ms: yahoo_mico, cs: yahoo_telco)
/AWS Cloud/Test/Blender/Service/QA1: google.service.instance = aoodev.com (ms: azure_mico, cs: google_telco)
/AWS Cloud/Test/DEMO/Service/QA1: yahoo.service.instance = aoodqa.com
/Azure Cloud/Test/DEMO/Service/DEV: google.service.instance = aoodev.com
/Azure Cloud/Test/DEMO/Service/QA1: https://yahoo.service.instance = aoodit.com
/Azure Cloud/Test/DEMO/Service/DEV: google.service.instance = aoodev.com
预期输出:
azure_micro docker_telco /AWS Cloud/Test/DEMO/Service/DEV
yahoo_mico yahoo_telco /AWS Cloud/Test/DEMO/Service/QA1
azure_micro google_telco /AWS Cloud/Test/Blender/Service/QA1
/Azure 云/测试/DEMO/服务/DEV
/Azure 云/测试/DEMO/服务/DIT
【问题讨论】:
-
这个 oneliner 应该从 bash 终端 awk -F: {'print $1'} FILENAME |sed 's/^\|$/"/g' | sort | uniq | sed ' s/"//g'
标签: python linux python-3.x bash