#!/bin/bash
s="345-103832 OI.S.15.0FKOGO
345-103832 OX.S.5.0FKOGO
345-103832 QX.S.3.0FKOGO
345-103832 Qa.S.21.0FKOGO
345-114643 IX.S.13.0FKOGY"
awk '$2 !~ /^.?[OI]/' <<< "$s"
# need to print all lines that column 2 does not start with "O", with "I" or have an "O or "I" as
#part of the first two letters.
IyEvYmluL2Jhc2gKcz0iMzQ1LTEwMzgzMiBPSS5TLjE1LjBGS09HTyAgIAozNDUtMTAzODMyIE9YLlMuNS4wRktPR08gICAKMzQ1LTEwMzgzMiBRWC5TLjMuMEZLT0dPICAKMzQ1LTEwMzgzMiBRYS5TLjIxLjBGS09HTyAgCjM0NS0xMTQ2NDMgSVguUy4xMy4wRktPR1kiCmF3ayAnJDIgIX4gL14uP1tPSV0vJyA8PDwgIiRzIgoKIyBuZWVkIHRvIHByaW50IGFsbCBsaW5lcyB0aGF0IGNvbHVtbiAyIGRvZXMgbm90IHN0YXJ0IHdpdGggIk8iLCB3aXRoICJJIiBvciBoYXZlIGFuICJPIG9yICJJIiBhcyAKI3BhcnQgb2YgdGhlIGZpcnN0IHR3byBsZXR0ZXJzLg==