Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
Нужно отобразить в консоли все ".." в файле, а потом заменить на "...".У меня находит 2-е точки и в троеточии. А нужно, именно где две.
На ссылках ничего...
что значит ничего, по первой ссылке четыре примера...
cat text | grep '\.\.' | sed '/.../d'
cat text | sed 's/\.\.\.//g' | grep '\.\.'
cat text | grep '[^\.]\.\.[^\.]'Снова.. и снова - этот сон...
[^\.]\.\.[^\.]
[^.]..[^.]
egrep '([^\.]|^)\.{2}([^\.]|$)' file.txt
не находит .. в конце
$ echo -e '. ...\n..\n...\nx..x\n..x\nx.. ...\n . x ..\n\n' | egrep '([^\.]|^)\.{2}([^\.]|$)'..x..x..xx.. ... . x ..
PS вы хоть расшифровуйте что оно делает. А то просто набор сиволов.
Есть такой вариант:Код: [Выделить]egrep '([^.]|^).{2}([^.]|$)' file.txt
egrep '([^.]|^).{2}([^.]|$)' file.txt
cat text | sed -r 's/([^.]|^).{2}([^.]|$)/1...2/g'
cat text | sed -r 's/\.{2,3}/.../g'
Страница сгенерирована за 0.051 секунд. Запросов: 25.