> What about simply adding a `q` command after the first replacement so only 
> that one is handled?

I don't know how to do, my sed skills are still on a beginner level and I guess 
this will remain so :).
Tried: `sed -e 's/^\( *version: *\)[^,]*\(,\)/\1'"\'$VER\'"'\2/;q' -i 
meson.build`
but then `sed` stops any processing directly after the first line and since we 
modify the file inline, `meson.build` only has its first line left.

Then I tried: `sed -e 's/^\( *version: *\)[^,]*\(,\)/\1'"\'$VER\'"'\2/1' -i 
meson.build`
which should, to my understanding, replace only the first match of the regex 
and then stop. In my tests, it replaced multiple matches anyway.

After all, I think this is a rather small problem and once it occurs, we can 
handle it. Again, it is only the version-bump script.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3599#issuecomment-1763322023
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/pull/3599/[email protected]>

Reply via email to