grep xargs

grep - xargs: Concatenación de cadenas



(2)

Pruebe la opción -n de xargs .

-n max-args

Use como máximo argumentos max-args por línea de comando. Se usarán menos argumentos que max-args si se excede el tamaño (vea la opción -s), a menos que se dé la opción -x, en cuyo caso saldrá xargs.

Ejemplo:

$ echo -e ''1/n2'' | xargs echo ''str ='' str = 1 2 $ echo -e ''1/n2'' | xargs -n 1 echo ''str ='' str = 1 str = 2

zgrep -i XXX XXX | grep -o "RID=[0-9|A-Z]*" | uniq | cut -d "=" -f2 | xargs -0 -I string echo "RequestID="string

Mi salida es

RequestID=121212112 8127127128 8129129812

Pero mi requisito es tener el ID de solicitud prefijado antes de todo el resultado. Cualquier ayuda es apreciada


Tuve una tarea similar y esto funcionó para mí. Puede ser lo que estás buscando:

zgrep -i XXX XXX | grep -o "RID=[0-9|AZ]*" | uniq | cut -d "=" -f2 | xargs -I {} echo "RequestID="{}