title: extracting a specific word between : using sed, awk or grep
body: <p>I have a file that has the following contents and many more.</p>
  <pre><code>#set_property board_part my.biz:ab0860_1cf:part0:1.0 [current_project]
   set_property board_part my.biz:ab0820_1ab:part0:1.0 [current_project]
  
  </code></pre>
  <p>My ideal output is as shown below (ie, the text after the first &quot;:&quot; and the second &quot;:&quot;.</p>
  <pre><code>ab0820_1ab
  </code></pre>
  <p>I generally use python and use regular expression along the lines of below to get the result.</p>
  <pre><code>\s*set_property board_part trenz.biz:([a-zA-Z_0-9]+)
  </code></pre>
  <p>I wish to know how can it be done quickly and in a more generic way using commandline tools (sed, awk).</p>