zgrep -i XXX XXX | grep -o "RID=[0-9|A-Z]*" |
uniq | cut -d "=" -f2 |
xargs -0 -I string echo "RequestID="string
我的输出是
RequestID=121212112
8127127128
8129129812
但我的要求是在所有输出之前加上请求ID前缀。 任何帮助表示赞赏
答案 0 :(得分:14)
尝试-n
的{{1}}选项。
-n max-args
每个命令行最多使用max-args参数。如果大小,将使用少于max-args的参数(请参阅-s选项) 超过了, 除非给出-x选项,否则xargs将退出。
示例:
xargs
答案 1 :(得分:9)
我有类似的任务,这对我有用。这可能是你在寻找的:
zgrep -i XXX XXX | grep -o "RID=[0-9|A-Z]*" |
uniq | cut -d "=" -f2 |
xargs -I {} echo "RequestID="{}