Как на самом деле вывести из файла строки, содержашие в начале подстроку (grep).

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Как на самом деле вывести из файла строки, содержашие в начале подстроку (grep).

Сообщение жучара »

Друзья! Есть файл foo

Shell

$ cat foo
zpo
zwe
$
Выведем все строки, в начале которых присутствует буква z- ну то есть ожидаем, что выведутся обе строки:

Shell

$ cat foo | grep '^z'
zwe
$
$ cat foo | grep "^z"
zwe
$
$ cat foo | grep ^z
zwe
$
Собсно, всё. Спасибо, кто откликнется.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как на самом деле вывести из файла строки, содержашие в начале подстроку (grep).

Сообщение жучара »

olecya писала:
26.12.2023 22:06
cat -ve foo

Shell

$ cat -ve foo
M-oM-;M-?zpo$
zwe$
zsd$
$
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20799
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как на самом деле вывести из файла строки, содержашие в начале подстроку (grep).

Сообщение Bizdelnick »

Shell

$ cat foo
zpo
zwe
$ grep ^z foo
zpo
zwe
$ cat foo | grep ^z
zpo
zwe
$
Давайте сюда свой волшебный файл.
Добавлено (22:30):
жучара писал(а):
26.12.2023 22:28
M-oM-;M-?zpo$
А, ну понятно. BOM уберите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить