sed "s/\([0-9]\)-\([0-9]\)/\1\2/g" file
Может кто-то сломать его и объяснить, что он будет делать при запуске.Привет, я пытаюсь выяснить следующее регулярное выражение для команды sed
Спасибо.
sed "s/\([0-9]\)-\([0-9]\)/\1\2/g" file
Может кто-то сломать его и объяснить, что он будет делать при запуске.Привет, я пытаюсь выяснить следующее регулярное выражение для команды sed
Спасибо.
Ваша команда sed удаляет дефис (ie -
) между двумя числами.
Пусть содержимое file
являются
10-2
20-20
9-13
Ведение sed "s/\([0-9]\)-\([0-9]\)/\1\2/g" file
даст вам
102
2020
913
Дешифрирование регулярное выражение:
[]
- используется для диапазона
\(..\)
- используется для группировки, чтобы вы могли использовать \ 1 для firs t соответствует \ 2 для второго и так далее.
Thankyou очень много! Это был провал, после которого я был. – Pullingmyhairout
http://rick.measham.id.au/paste/explain.pl – Dror
См.: [Часто задаваемые вопросы о регулярных выражениях переполнения стека] (http://stackoverflow.com/a/22944075/3776858) – Cyrus
Спасибо, Но Я уже просмотрел многочисленные гиды. Я просто не могу обойти это выражение. – Pullingmyhairout