grep show output,然后用它做点什么

时间:2018-04-17 09:27:15

标签: linux search sed grep pipe

我尝试使用脚本在邮件服务器中查找邮件。我需要查看文件位置和输出。然后我做

grep -r KTsiPtCf0YDQvtC00LDQstC10YYt0LrQvtC90YHRg9C70YzRgtCw0L3RgiDRgdCw0LvQ ./aaa/Maildir/cur/ 

输出

./aaa/Maildir/cur/1506410272.M30769P16754.ml.exmp.com,S=134882,W=136851:2,S:KTsiPtCf0YDQvtC00LDQstC10YYt0LrQvtC90YHRg9C70YzRgtCw0L3RgiDRgdCw0LvQ

然后,我需要先切断所有":"并使搜索结果可读。

 grep -r KTsiPtCf0YDQvtC00LDQstC10YYt0LrQvtC90YHRg9C70YzRgtCw0L3RgiDRgdCw0LvQ ./aaa/Maildir/cur/  | sed 's/.*://' |base64 -d|  enca -L ru -x utf-8

但如果我通过管道这样做我错过文件位置。如何输出文件的位置然后做管道?

0 个答案:

没有答案