replace first semicolon occurence

Multi tool use
Multi tool use

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












Hi I have a logfile and I want to replace the first semicolon occurence, like:



head1;head2;head3;head4;head5 
blabb;blabl;;blab;blabl;;bla


Desired output:



 head1;head2;head3;head4;head5 
blabb;blabl;blab;blabl;;bla


With regular expression how can select the first occurrence and replace for ";"
I have the next command in sed:



sed -i 's/;;/;/g'


but this one replace all the occurrences file. Is there another way to do?










share|improve this question

























    up vote
    0
    down vote

    favorite












    Hi I have a logfile and I want to replace the first semicolon occurence, like:



    head1;head2;head3;head4;head5 
    blabb;blabl;;blab;blabl;;bla


    Desired output:



     head1;head2;head3;head4;head5 
    blabb;blabl;blab;blabl;;bla


    With regular expression how can select the first occurrence and replace for ";"
    I have the next command in sed:



    sed -i 's/;;/;/g'


    but this one replace all the occurrences file. Is there another way to do?










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Hi I have a logfile and I want to replace the first semicolon occurence, like:



      head1;head2;head3;head4;head5 
      blabb;blabl;;blab;blabl;;bla


      Desired output:



       head1;head2;head3;head4;head5 
      blabb;blabl;blab;blabl;;bla


      With regular expression how can select the first occurrence and replace for ";"
      I have the next command in sed:



      sed -i 's/;;/;/g'


      but this one replace all the occurrences file. Is there another way to do?










      share|improve this question













      Hi I have a logfile and I want to replace the first semicolon occurence, like:



      head1;head2;head3;head4;head5 
      blabb;blabl;;blab;blabl;;bla


      Desired output:



       head1;head2;head3;head4;head5 
      blabb;blabl;blab;blabl;;bla


      With regular expression how can select the first occurrence and replace for ";"
      I have the next command in sed:



      sed -i 's/;;/;/g'


      but this one replace all the occurrences file. Is there another way to do?







      sed regular-expression tr






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 12 mins ago









      Mareyes

      13611




      13611




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          To make the substitution only act once, remove the /g modifier:



          s/;;/;/




          share




















            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "106"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f478975%2freplace-first-semicolon-occurence%23new-answer', 'question_page');

            );

            Post as a guest






























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote













            To make the substitution only act once, remove the /g modifier:



            s/;;/;/




            share
























              up vote
              1
              down vote













              To make the substitution only act once, remove the /g modifier:



              s/;;/;/




              share






















                up vote
                1
                down vote










                up vote
                1
                down vote









                To make the substitution only act once, remove the /g modifier:



                s/;;/;/




                share












                To make the substitution only act once, remove the /g modifier:



                s/;;/;/





                share











                share


                share










                answered 6 mins ago









                choroba

                25.3k44269




                25.3k44269



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f478975%2freplace-first-semicolon-occurence%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    MEiISzOei8DXv95vTyQCT2tEYe8qJwLwKoRWuCW,DK9XcCP0U HW2 rOeqLjClLT,wQTTRF,9uj4IOT2P v39U39Rzu4o
                    K,8vyDD7weF,RP90B7rc,XZNzA xQh8RK2,AKsZq1k6P

                    Popular posts from this blog

                    How to check contact read email or not when send email to Individual?

                    How many registers does an x86_64 CPU actually have?

                    Displaying single band from multi-band raster using QGIS