Чтобы вывести в консоль только строки, заданные определенным регулярным выражением, достаточно выполнить команду:
Без опции -n sed выведет помимо заданных строк все строки файла, на место regexp надо подставить регулярное выражение, на место filename - имя файла, /p - это имя команды sed.
Строки можно также выводить по вхождению подстроки:
по номеру:
и по диапазону номеров:
Диапазон также можно задавать двумя подстроками или двумя регулярными выражениями:
Также можно вывести строки, начиная от заданной и до конца файла:
sed -n '/regexp/p' filename
Строки можно также выводить по вхождению подстроки:
sed -n '/some_words/p' filename
sed -n '5p' filename
sed -n '5,9p' filename
sed -n -e '/some_words_1/,/some_words_2/p' filename sed -n -e '/regexp1/,/regexp2/p' filename
sed -n '/regexp/,$p' filename
Комментариев нет :
Отправить комментарий