Use this syntax.
<> =~ /[PATTERN]/
echo "Alice" | perl -e 'print "Here is Alice\n" if ( <> =~ /Alice/ )'
Here is Alice
echo "Alice" | perl -e 'print "Here is Alice\n" if ( <> =~ /^Al.ce$/ )'
Here is Alice
echo "Alice" | perl -e 'print "Here is Ali${1}${2}\n" if ( <> =~ /Ali(.)(.)/ );'
Here is Alice
echo "Alien" | perl -e 'print "Here is Ali${1}${2}\n" if ( <> =~ /Ali(.)(.)/ );'
Here is Alien
<>
means STDIN-e
option for one liner
- bash 4.2
- perl v5.28.0