Мой скрипт будет получать данные различной длины, и я хочу удалить последнее поле, разделенное символом "/". Пример ввода, с которым я буду иметь дело:
this/that/and/more
Но проблема, с которой я сталкиваюсь, заключается в том, что длина ввода будет меняться примерно так:
this/that/maybe/more/and/more
or/even/this/could/be/it/and/maybe/more
short/more
В любом случае ожидаемый результат должен быть всей строкой минус последняя "/more".
Примечание: Слово «больше» не будет константой, это произвольные примеры.
Пример ввода:
this/that/and/more
this/that/maybe/more/and/more
Ожидаемый результат:
this/that/and
this/that/maybe/more/and
То, что я знаю, работает для строки, длина которой, как вы знаете, будет
cut -d'/' -f[x]
Мне нужна команда AWK с разделителями '/', которую я принимаю как:
awk '{$NF=""; print $0}'