<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Second method is easier.<br>
    <blockquote><span style="font-family:monospace"><span
          style="color:#af5f00;background-color:#ffffff;">echo</span><span
          style="color:#b21818;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#b21818;background-color:#ffffff;">Zero.Dark.Thirty.2012.720p.BrRip.x264.BOKUTOX.YIFY.mp4</span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#b21818;background-color:#ffffff;"> </span><span
          style="color:#000000;background-color:#ffffff;">| </span><span
          style="color:#af5f00;background-color:#ffffff;">while </span><span
          style="color:#b218b2;background-color:#ffffff;">IFS</span><span
          style="color:#af5f00;background-color:#ffffff;">=. read -a x;
          do</span><span style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">    <span
          style="color:#18b2b2;background-color:#ffffff;">y</span><span
          style="color:#000000;background-color:#ffffff;">=
        </span></span><br>
      <span style="font-family:monospace">    <span
          style="color:#18b2b2;background-color:#ffffff;">skip</span><span
          style="color:#000000;background-color:#ffffff;">=</span><span
          style="color:#b21818;background-color:#ffffff;">0</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">    <span
          style="color:#af5f00;background-color:#ffffff;">for</span><span
          style="color:#000000;background-color:#ffffff;"> i </span><span
          style="color:#af5f00;background-color:#ffffff;">in</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#b218b2;background-color:#ffffff;">${x[</span><span
          style="color:#000000;background-color:#ffffff;">@</span><span
          style="color:#b218b2;background-color:#ffffff;">]}</span><span
          style="color:#af5f00;background-color:#ffffff;">";</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">do</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">        <span
          style="color:#af5f00;background-color:#ffffff;">case</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b218b2;background-color:#ffffff;">$i</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">in</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">            201<span
          style="color:#b218b2;background-color:#ffffff;">[</span><span
          style="color:#000000;background-color:#ffffff;">0-9</span><span
          style="color:#b218b2;background-color:#ffffff;">]</span><span
          style="color:#af5f00;background-color:#ffffff;">)</span><span
          style="color:#000000;background-color:#ffffff;"> y</span><span
          style="color:#af5f00;background-color:#ffffff;">+="</span><span
          style="color:#b21818;background-color:#ffffff;"> (</span><span
          style="color:#b218b2;background-color:#ffffff;">$i</span><span
          style="color:#b21818;background-color:#ffffff;">)</span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">;;</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">            <span
          style="color:#b218b2;background-color:#ffffff;">[</span><span
          style="color:#000000;background-color:#ffffff;">0-9</span><span
          style="color:#b218b2;background-color:#ffffff;">]</span><span
          style="color:#000000;background-color:#ffffff;">*p</span><span
          style="color:#af5f00;background-color:#ffffff;">)</span><span
          style="color:#000000;background-color:#ffffff;"> y</span><span
          style="color:#af5f00;background-color:#ffffff;">+="</span><span
          style="color:#b21818;background-color:#ffffff;">-</span><span
          style="color:#b218b2;background-color:#ffffff;">$i</span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">;</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#18b2b2;background-color:#ffffff;">skip</span><span
          style="color:#000000;background-color:#ffffff;">=</span><span
          style="color:#b21818;background-color:#ffffff;">1</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">;;</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">            mp4<span
          style="color:#af5f00;background-color:#ffffff;">)</span><span
          style="color:#000000;background-color:#ffffff;"> y</span><span
          style="color:#af5f00;background-color:#ffffff;">+="</span><span
          style="color:#b21818;background-color:#ffffff;">.</span><span
          style="color:#b218b2;background-color:#ffffff;">$i</span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">;;</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">            *<span
          style="color:#af5f00;background-color:#ffffff;">)</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b218b2;background-color:#ffffff;">if [[</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b21818;background-color:#ffffff;">skip</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">-eq</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b21818;background-color:#ffffff;">0</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b218b2;background-color:#ffffff;">]]; then</span><span
          style="color:#000000;background-color:#ffffff;"> y</span><span
          style="color:#af5f00;background-color:#ffffff;">+="</span><span
          style="color:#b218b2;background-color:#ffffff;">${y</span><span
          style="color:#af5f00;background-color:#ffffff;">:+</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b218b2;background-color:#ffffff;">}$i</span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#000000;background-color:#ffffff;">; fi </span><span
          style="color:#af5f00;background-color:#ffffff;">;;</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">        <span
          style="color:#af5f00;background-color:#ffffff;">esac</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">    <span
          style="color:#af5f00;background-color:#ffffff;">done</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace">    <span
          style="color:#af5f00;background-color:#ffffff;">echo</span><span
          style="color:#b21818;background-color:#ffffff;"> </span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#b21818;background-color:#ffffff;">y={</span><span
          style="color:#b218b2;background-color:#ffffff;">$y</span><span
          style="color:#b21818;background-color:#ffffff;">}</span><span
          style="color:#af5f00;background-color:#ffffff;">"</span><span
          style="color:#000000;background-color:#ffffff;">
        </span></span><br>
      <span style="font-family:monospace"><span
          style="color:#af5f00;background-color:#ffffff;">done</span></span><span
        style="font-family:monospace"><br>
      </span></blockquote>
    -- <br>
    <br>
    <div class="moz-cite-prefix">On 2025-01-01 03:52, William Park via
      kwlug-disc wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:dfdaa852-e3cc-4d8f-95f8-215ff1f940d1@yahoo.ca">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <font face="Noto Serif">From the top of my head,<br>
            - cut the string on ".2012.720p."<br>
            - change "</font>Zero.Dark.Thirty" to "Zero Dark Thirty "<br>
          - change <font face="Noto Serif">".2012.720p." to
        "(2012-720p)"<br>
            - change "</font>BrRip.x264.BOKUTOX.YIFY.mp4" to ".mp4"<br>
      <br>
      Or, <br>
          - cut the string on "." (period)<br>
          - loop through the substrings, and search for "2012" and/or
      "720p"<br>
          - reassemble parts<br>
      -- <br>
      William<br>
      <br>
      <br>
      <div class="moz-cite-prefix">On 2024-12-31 11:22, John Driezen
        wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:005ece1f-9092-4297-a653-29d8fb4c8da4@sympatico.ca">Can
        anyone give me a regular expression to turn the following
        filename <br>
        <br>
         "Zero.Dark.Thirty.2012.720p.BrRip.x264.BOKUTOX.YIFY.mp4" <br>
        <br>
        into <br>
        <br>
        "Zero Dark Thirty (2012)-720p.mp4" <br>
        <br>
        201[0-9] matches the year <br>
        <br>
        How do I match the title before the year, and ignore everything
        after the ".720p"? <br>
        <br>
        John Driezen <br>
        <br>
        <br>
        <br>
        _______________________________________________ <br>
        kwlug-disc mailing list <br>
        To unsubscribe, send an email to <a
          class="moz-txt-link-abbreviated moz-txt-link-freetext"
          href="mailto:kwlug-disc-leave@kwlug.org"
          moz-do-not-send="true">kwlug-disc-leave@kwlug.org</a> <br>
        with the subject "unsubscribe", or email <br>
        <a class="moz-txt-link-abbreviated moz-txt-link-freetext"
          href="mailto:kwlug-disc-owner@kwlug.org"
          moz-do-not-send="true">kwlug-disc-owner@kwlug.org</a> to
        contact a human being. <br>
      </blockquote>
      <br>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre wrap="" class="moz-quote-pre">_______________________________________________
kwlug-disc mailing list
To unsubscribe, send an email to <a class="moz-txt-link-abbreviated" href="mailto:kwlug-disc-leave@kwlug.org">kwlug-disc-leave@kwlug.org</a>
with the subject "unsubscribe", or email
<a class="moz-txt-link-abbreviated" href="mailto:kwlug-disc-owner@kwlug.org">kwlug-disc-owner@kwlug.org</a> to contact a human being.
</pre>
    </blockquote>
    <br>
  </body>
</html>