Я пытаюсь получить подстроку с начала шаблона.
Я бы просто использовал cut
, но это не сработало бы, если бы длина шаблона составляла несколько символов.
если бы мне нужен был один символ, разделитель, то это бы сработало:
result=`echo "test String with ( element in parenthesis ) end" | cut -d "(" -f 2-`
редактировать: образцы испытаний:
INPUT: ("This test String is an input", "in")
OUTPUT: "ing is an input"
INPUT: ("This test string is an input", "in ")
OUTPUT: ""
INPUT: ("This test string is an input", "n")
OUTPUT: "ng is an input"
примечание: круглые скобки означают, что входные данные принимают как строку, так и строку-разделитель.