#!/bin/bash
text='Some 11 number and 11| that we need
Redundant line'
s="11
12
31
40
42
90"
grep -E -f <(sed -E '/^[0-9]+$/!d;s/.*/&\\|/' <<< "$s") <<< "$text"
grep -oE -f <(sed -E '/^[0-9]+$/!d;s/.*/&\\|/' <<< "$s") <<< "$text"
IyEvYmluL2Jhc2gKdGV4dD0nU29tZSAxMSBudW1iZXIgYW5kIDExfCB0aGF0IHdlIG5lZWQKUmVkdW5kYW50IGxpbmUnCnM9IjExCjEyCjMxCjQwCjQyCjkwIgpncmVwIC1FIC1mIDwoc2VkIC1FICcvXlswLTldKyQvIWQ7cy8uKi8mXFx8LycgPDw8ICIkcyIpIDw8PCAiJHRleHQiCmdyZXAgLW9FIC1mIDwoc2VkIC1FICcvXlswLTldKyQvIWQ7cy8uKi8mXFx8LycgPDw8ICIkcyIpIDw8PCAiJHRleHQiCg==