【发布时间】:2020-02-19 04:56:37
【问题描述】:
尽管进行了多次尝试,但我无法找到正确的方法来使用 awk 从报告中提取文件名。
我有这样的输出。
found in file /home/cloudst/homes/james/Maildir/cur/1580910042.2931_0.s3.mydomain.com:2,Sa/PURCHASE ORDER KALI-1374Wpdf.gz/PURCHASE ORDER KALI-1374Wpdf.exe/FILE:0000
found in file /home/cloudst/homes/james/Maildir/cur/1580910052.2932_0.s3.mydomain.com:2,Sa/PURCHASE ORDER KALI-1374Bpdf.gz/PURCHASE ORDER KALI-1374Bpdf.exe
found in file /home/cloudst/homes/james/Maildir/.afolder/cur/1580910152.2935_0.s3.mydomain.com:2,Sa/PURCHASE ORDER KALI-1364Cpdf.gz/PURCHASE ORDER KALI-1374Dpdf.exe
我需要提取实际的文件路径。这里,实际的文件路径是
/home/cloudst/homes/james/Maildir/.afolder/cur/1580910152.2935_0.s3.mydomain.com:2,Sa
第一行。如何使用 awk、sed 或任何使用正则表达式的命令从该结果中提取实际文件路径?
预期的输出将是
/home/cloudst/homes/james/Maildir/cur/1580910042.2931_0.s3.mydomain.com:2,Sa
/home/cloudst/homes/james/Maildir/cur/1580910052.2932_0.s3.mydomain.com:2,Sa
/home/cloudst/homes/james/Maildir/.afolder/cur/1580910152.2935_0.s3.mydomain.com:2,Sa
【问题讨论】:
-
感谢您让我们知道您已经尝试过尝试,它始终建议您在问题中也以代码格式添加它们,因为我们都在这里学习。