В настоящее время у меня есть команда в скрипте Баш, что отбирает для данной строки в текстовом файле и печатает номера строк только с использованием СЭД ...Распаковка минимум и максимум от номера строки Grep
grep -n "<string>" file.txt | sed -n 's/^\([0-9]*\).*/\1/p'
grep может найти несколько совпадений и, таким образом, распечатать несколько номеров строк. Из вывода этой команды я хотел бы извлечь минимальное и максимальное значения и назначить их соответствующим переменным bash. Как я могу лучше всего изменить существующую команду или добавить новые команды для этого? Если использование awk или sed будет необходимо, я предпочитаю использовать sed. Благодаря!
Grep get это имя от 'sed -n g/re/p'. Вы должны быть в состоянии объединить все в sed вместо того, чтобы передавать выходные данные grep в sed. –
Но номер строки номера усложняет это. Похоже, вам нужна серия sed-sed для этого. – perreal