Я пытаюсь использовать awk match() и substr для печати всего, прежде чем произойдет совпадение. Я использую AWK в Баш скрипт, чтобы вытащить строку из имени файла, и попытался следующие:Как распечатать все перед матчем?
awk 'match($0,".S") {print substr($0, RSTART+1, 3)}'
Это дает мне 3 символов, S плюс 2 после него.
Но я хочу напечатать все перед матчем.
Как я могу это сделать?
Обнаружено. awk -F "[. S]" – user1492268