Как найти целые числа, включая специальные символы?

Сегодня я столкнулся с той же проблемой. Я до сих пор не нашел решения, позвольте мне рассказать вам, что я сделал, чтобы решить эту проблему.

  • во-первых, очистите свою установку gns3 в зависимости от вашего дистрибутива. Я использую Debian, поэтому я использовал следующую команду :$sudo apt -получить автоматическое удаление --очистить gns3*

  • Во-вторых, перейдите на официальный сайт gns3:https://docs.gns3.com/1QXVIihk7dsOL7Xr7Bmz4zRzTsJ02wklfImGuHwTlaA4/и следуйте инструкциям по установке новой версии gns3

-1
06.10.2019, 21:21
1 ответ

Даже в качестве фиксированной строки 1.будет соответствовать 11.. Но это не строка, это регулярное выражение, поэтому к определенным символам применяются правила, а не литералы соответствия.

Точка является заменой -для " любого символа "; чтобы соответствовать буквальной точке, вам нужно экранировать ее как \.. Вы также можете включить маркер для начала -строки -(символ вставки ^), чтобы 1.совпадал только в начале строки.

Вы также можете отказаться от cat, потому чтоgrep(и многие другие команды )напрямую принимают имя файла.

Затем вы получите что-то вроде этого

grep '^1\.' test

который в вашем наборе данных соответствует только одной строке

1. Lil Nas X Ft, Billy Ray Cyrus - Old Town Road (Remix).mp3
1
28.01.2020, 05:09

Теги

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