xargs:字符串连接

时间:2012-06-20 21:13:40

标签: grep xargs

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前缀。 任何帮助表示赞赏

2 个答案:

答案 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="{}