grep -F "$name" -A1000 filename | sed -n '1p;19p;24p'
Предположим, let a=10,b=20,c=30
. В приведенной выше команде grep можно использовать '$ap;$bp;$cp'
вместо '1p;19p;24p'
?Как включить переменные в команду sed?
Другое дело, что я дал как -A1000
. Из чего следует, что начиная с 1p он считает до 1000 строк, не так ли? Мне нужно искать по всему файлу, не указывая номер.
использование двойной, а не одиночные кавычки - ' "$ ар; $ п.н.; $ ф"' –
@ зла Оттона: Я пытался в двойных кавычках тоже. Но получение ошибки в качестве недопустимого контекста пути. –
Джеки, вопрос будет улучшен путем обозначения оболочки, которую вы используете. –