У меня есть такой текстовый файл
abcdxxxxx
abcdxxxxx
1234567
-
abcxxxx
из этого файла я хочу отделить только строки с abcd качестве заголовка.
Помоги мне, пожалуйста.
Спасибо.
У меня есть такой текстовый файл
abcdxxxxx
abcdxxxxx
1234567
-
abcxxxx
из этого файла я хочу отделить только строки с abcd качестве заголовка.
Помоги мне, пожалуйста.
Спасибо.
Поскольку каждая запись (мы можем назвать это так) находится в одной строке, и вы хотите, чтобы только те, которые начинаются с определенной последовательности символов (abcd в случае вашего примера), нам просто нужно найти строки, которые начинаются с этого строка.
Это тривиально для регулярных выражений, которые GNU grep готовностью поддерживает.
$ cat <<EOF > x
abcdxxxxx
abcdxxxxx
1234567
-
abcxxxx
EOF
$ grep '^abcd' x
abcdxxxxx
abcdxxxxx
$
^ В начале означает "в начале строки".