Используйте sed для печати строк в файле, если первые 10 символов содержат определенную строку

Пробовал безуспешно:

KeyboardLayout= Spanish

Это работа с заглавными буквами:

KeyboardLayout= SPANISH

Спасибо за @ferranm за ваш ответ, который помог мне.

Pd :испытан на Linux raspberrypi 4.19.50 -v7+ #896 SMP Чт 20 июня 16 :11 :44 BST 2019 armv7l GNU/Linux

0
11.05.2021, 12:09
1 ответ

sed использует базовое регулярное выражение(BRE)по умолчанию для поиска текста, так что вы можете использовать его синтаксис:

^

Matches the null string at beginning of the pattern space, i.e. what appears after the circumflex must appear at the beginning of the pattern space.

Итак, для вас:

sed -n '/^https/p' file.txt > new_file.txt

Или используйтеgrep:

grep '^https' file.txt > new_file.txt
1
28.07.2021, 11:33

Теги

Похожие вопросы