由网络副手--寻路人于2016.04.25 18:00:00发布在Linux Shell Linux AWK 配合 xargs 使用技巧汇总 阅读3711 评论0 喜欢2 一、数据 ERR: __Import__data__error__file_/aaa/bbb/ccc/ddd/eee/fff/34_880447_gongchengjixie/000425.txt__Data__ ERR: __Import__data__error__file_/aaa/bbb/ccc/ddd/eee/fff/33_880446_dianqishebei/002028.txt__Data__ ERR: __Import__data__error__file_/aaa/bbb/ccc/ddd/eee/fff/33_880446_dianqishebei/600517.txt__Data__ 我想要的目标 数据为: 880305dianli@600795.txt 880305dianli@600864.txt 使用命命令乳腺,主要用到awk 的分割,汇总. cat 16_04_23.log | grep -F 'data__error' | awk -F __ '{print $5}' | awk -F / '{printf "%s@%s\n",$8,$9}' | head -n 2 二、我想直接把数据拷贝出来 cat 16_04_23.log | grep -F 'data__error' | awk -F __ '{print $5}' | awk -F file_ '{print $2}' | head -n 2 | xargs -i cp -a {} ./ 赞 2 分享 赏 您可以选择一种方式赞助本站 支付宝扫码赞助 BraveDu 署名: 网络副手~寻路人