What is the record separator? How can we tell `Job ID: 52` from `Job ID:
51`?

The input record separator is newline by default. If you want the Job ID of
the records where status=SUCCEEDED, you'll need to set the record separator
to something other than "\n" and do a multi-line search.`/m`.
I think we'd need to see more of the data to help further.
Dermot




On Tue, 25 Feb 2025 at 17:15, Asad <asad.hasan2...@gmail.com> wrote:

> The problem with grep is that line numbers may change so even if i do grep
> -E   SUCCEEDED|"\ "ZDM_SETUP_TGT\"" -B5 , it may not alway 5 line above
> or is there a more better way in grep or regex
>
>
> On Tue, Feb 25, 2025 at 10:22 PM Erick Paquin <i...@erickpaquin.com>
> wrote:
>
>> You can use grep for this..
>>
>> ---
>> Erick Paquin
>>
>> On 25/02/2025 11:49 am, Asad wrote:
>> > Hi All,
>> >
>> > I have a requirement to use regex  , find the Job ID for the Current
>> > status: SUCCEEDED and Current Phase: "ZDM_SETUP_TGT" from a file
>> > which has data in the format gives below :
>> >
>> > Job ID: 52
>> > User: zdmuser
>> > Client: zdmhost
>> > Job Type: "EVAL"
>> > ...
>> > Current status: SUCCEEDED
>> > Current Phase: "ZDM_SETUP_TGT"
>> >
>> > Thanks,
>>
>
>
> --
> Asad Hasan
> +91 9582111698
>

Reply via email to