Replace the opening ``` of double ``` pairs with ```bash

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











up vote
0
down vote

favorite












I have a markdown file which contain code blocks as



In [310]: !cat data.md



**File Permission Related Commands**

These commands are used to change permissions of the files

```
72. chmod octal file-name : Changes the permissions of file to octal
chmod 777 /data/test.c : Sets rwx permission for owner , group and others
```

**Network Related Commands**

These commands are used to view and edit network configurations related aspects of the system

```
75. ifconfig -a : Displays all network interface and set ip address
76. ifconfig eth0 : Displays eth0 ethernet port ip address and details
```

**Compression / Archive Related Commands**

These commands are used to compress and decompress files

```
89. tar cf home.tar home : Creates a tar named home.tar containing home/
tar xf file.tar : Extracts the files from file.tar
tar czf file.tar.gz files : Creates a tar with gzip compression


I'd like to replace the opening (triple cavet) withbash to mark the shell script which will be demonstrated in color by the editor.



I tried



In [311]: !sed "s/^(```)/(```bash)/g" 
/usr/local/bin/bash: command substitution: line 0: syntax error near unexpected token `)'
/usr/local/bin/bash: command substitution: line 0: `)/('
sed: -e expression #1, char 11: unterminated `s' command


In [316]: !sed -E "s/^```/```bash/g"
/usr/local/bin/bash: /: Is a directory
sed: -e expression #1, char 9: unterminated `s' command


also other alternatives.



How could I accomplish such a task?









share

























    up vote
    0
    down vote

    favorite












    I have a markdown file which contain code blocks as



    In [310]: !cat data.md



    **File Permission Related Commands**

    These commands are used to change permissions of the files

    ```
    72. chmod octal file-name : Changes the permissions of file to octal
    chmod 777 /data/test.c : Sets rwx permission for owner , group and others
    ```

    **Network Related Commands**

    These commands are used to view and edit network configurations related aspects of the system

    ```
    75. ifconfig -a : Displays all network interface and set ip address
    76. ifconfig eth0 : Displays eth0 ethernet port ip address and details
    ```

    **Compression / Archive Related Commands**

    These commands are used to compress and decompress files

    ```
    89. tar cf home.tar home : Creates a tar named home.tar containing home/
    tar xf file.tar : Extracts the files from file.tar
    tar czf file.tar.gz files : Creates a tar with gzip compression


    I'd like to replace the opening (triple cavet) withbash to mark the shell script which will be demonstrated in color by the editor.



    I tried



    In [311]: !sed "s/^(```)/(```bash)/g" 
    /usr/local/bin/bash: command substitution: line 0: syntax error near unexpected token `)'
    /usr/local/bin/bash: command substitution: line 0: `)/('
    sed: -e expression #1, char 11: unterminated `s' command


    In [316]: !sed -E "s/^```/```bash/g"
    /usr/local/bin/bash: /: Is a directory
    sed: -e expression #1, char 9: unterminated `s' command


    also other alternatives.



    How could I accomplish such a task?









    share























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I have a markdown file which contain code blocks as



      In [310]: !cat data.md



      **File Permission Related Commands**

      These commands are used to change permissions of the files

      ```
      72. chmod octal file-name : Changes the permissions of file to octal
      chmod 777 /data/test.c : Sets rwx permission for owner , group and others
      ```

      **Network Related Commands**

      These commands are used to view and edit network configurations related aspects of the system

      ```
      75. ifconfig -a : Displays all network interface and set ip address
      76. ifconfig eth0 : Displays eth0 ethernet port ip address and details
      ```

      **Compression / Archive Related Commands**

      These commands are used to compress and decompress files

      ```
      89. tar cf home.tar home : Creates a tar named home.tar containing home/
      tar xf file.tar : Extracts the files from file.tar
      tar czf file.tar.gz files : Creates a tar with gzip compression


      I'd like to replace the opening (triple cavet) withbash to mark the shell script which will be demonstrated in color by the editor.



      I tried



      In [311]: !sed "s/^(```)/(```bash)/g" 
      /usr/local/bin/bash: command substitution: line 0: syntax error near unexpected token `)'
      /usr/local/bin/bash: command substitution: line 0: `)/('
      sed: -e expression #1, char 11: unterminated `s' command


      In [316]: !sed -E "s/^```/```bash/g"
      /usr/local/bin/bash: /: Is a directory
      sed: -e expression #1, char 9: unterminated `s' command


      also other alternatives.



      How could I accomplish such a task?









      share













      I have a markdown file which contain code blocks as



      In [310]: !cat data.md



      **File Permission Related Commands**

      These commands are used to change permissions of the files

      ```
      72. chmod octal file-name : Changes the permissions of file to octal
      chmod 777 /data/test.c : Sets rwx permission for owner , group and others
      ```

      **Network Related Commands**

      These commands are used to view and edit network configurations related aspects of the system

      ```
      75. ifconfig -a : Displays all network interface and set ip address
      76. ifconfig eth0 : Displays eth0 ethernet port ip address and details
      ```

      **Compression / Archive Related Commands**

      These commands are used to compress and decompress files

      ```
      89. tar cf home.tar home : Creates a tar named home.tar containing home/
      tar xf file.tar : Extracts the files from file.tar
      tar czf file.tar.gz files : Creates a tar with gzip compression


      I'd like to replace the opening (triple cavet) withbash to mark the shell script which will be demonstrated in color by the editor.



      I tried



      In [311]: !sed "s/^(```)/(```bash)/g" 
      /usr/local/bin/bash: command substitution: line 0: syntax error near unexpected token `)'
      /usr/local/bin/bash: command substitution: line 0: `)/('
      sed: -e expression #1, char 11: unterminated `s' command


      In [316]: !sed -E "s/^```/```bash/g"
      /usr/local/bin/bash: /: Is a directory
      sed: -e expression #1, char 9: unterminated `s' command


      also other alternatives.



      How could I accomplish such a task?







      bash





      share












      share










      share



      share










      asked 4 mins ago









      Sawajiri

      3056




      3056

























          active

          oldest

          votes











          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%2f479835%2freplace-the-opening-of-double-pairs-with-bash%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479835%2freplace-the-opening-of-double-pairs-with-bash%23new-answer', 'question_page');

          );

          Post as a guest













































































          Popular posts from this blog

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

          Displaying single band from multi-band raster using QGIS

          How many registers does an x86_64 CPU actually have?