Удалить все ссылки notepad
Есть такой инструмент отклонения ссылок в Google, как Disavow links. Когда я писал ту статью, то одни из читателей прислал мне выгрузку из Сео сервиса Ahrefs со всеми Урлами страниц, которые ссылаются на мой блог. Огромное ему за это спасибо.
Как загрузить в Disavow links список всех ссылок на сайт
Я потратил неделю на просмотр этих ссылок и составление списка для добавления в инструмент Гугла Disavow links. Получилось около тысячи доменов. Но через пару месяцев Пингвин меня клюнул еще сильнее (еще половина трафика с Google ушла в небытие).
Поэтому сейчас решился на крайние меры — добавить в этот список вообще все обратные ссылки. Сделать это напрямую не получается, ибо подобный список в формате txt весит около десяти мегабайт, а сервис Disavow links позволяет загружать файлы размером не более двух.
Выход я увидел в том, чтобы выделить из всего списка только доменные имена сайтов, которые на меня ссылаются, и добавить в бан-лист именно их (около трех тысяч доменов).
Данная задача разбивается на несколько этапов. Выделить и оставить в списке из всех Урл адресов только ту часть, где прописано доменное имя. Если помните, то в статье про URL адреса, а так же относительные и абсолютные ссылки, я рассказывал про их устройство. Например, ссылка на эту страницу (ее Урл — универсальный идентификатор ресурса) выглядит так:
В моем случае это был подобный список:
Мне же нужно оставить от этого URL адреса только домен:
Т.к. в списке много ссылок с одного и того же домена, то потом нужно будет удалить все дублирующие строки. Ну и в строке с каждым доменом, в самом ее начале, нужно добавить «domain:», чтобы получилось так:
Список для Disavow links получился в таком виде:
Для тех кто дружит с Excel задача решается с помощью написания соответствующих формул. Лично я хорошо знаю только Ворд, а вот на изучение Экселя в свое время терпения уже не хватило, да и не было тогда в этом особой необходимости.
Поэтому я решал данную задачу исключительно с помощью возможностей текстового редактора Notepad++ с его богатейшим функционалом и кучей полезнейших плагинов.
Итак, сначала я выделил столбец с Урлами доноров в файле Excel и скопировал их в буфер обмена (кстати, на копирование ушли минуты, а не секунды, ибо объем был очень большой). После чего вставил его на новую страницу в Notepad++.
Следующей нашей задачей будет удалить в Notepad++ после определенного символа (первого слеша (/)) все, что там будет стоять. Для этого опять же жмете на Ctrl+H. Переходим в режим «Регулярные выражения» (внизу окна), вставляем в первое поле (/.+)$ (если вам нужно будет после другого символа все удалить, то вставьте его вместо слеша), второе поле «Заменить на» оставьте пустым и жмакайте на кнопочку «Заменить все».
В результате наш список Урлов (а сейчас уже доменов) примет такой вид:
Кое-где в конце остались слеши, поэтому опять клацнете по Ctrl+H, перейдите в обычный режим и вставьте в верхнее поле слеш, а в нижние — ничего. Ну и на кнопочку «Заменить все» нажмите.
Теперь нам нужно удалить дублирующиеся строки в Notepad++ (одинаковые домены оставшиеся после их вычленения из URL адресов). Для этого нужно воспользоваться плагином для Нотепада под названием Text FX Caracters.
Как в Notepad++ удалить дублирующиеся строки и добавить символы в начало всех строк
Если он у вас еще не установлен, то выберите из верхнего меню текстового редактора «Плагины» — «Plagin Manager» — «Show Plagin Manager».
В открывшемся окне найдите Text FX Caracters, поставьте напротив него галочку и нажмите на расположенную внизу кнопку «Install».
Теперь все строки в нашем документе нужно будет выделить с помощью CTRL+A, после чего выбрать из верхнего меню «TextFX» — «TextFX Tools» и поставить галочку в поле «+Sort outputs only UNIQUE (at column) lines». После чего опять зайти в «TextFX» — «TextFX Tools» и выбрать пункт «Sort Lines case sensitive (at column)».
В результате все дубли строк в открытом окне Notepad++ исчезнут и останутся одни лишь уникальные домены.
Но в синтаксисе файла Disavow links для доменов необходимо вначале указывать «domain:». Значит перед нами стоит очередная задача: добавить символы в начале строки в Notepad++. Решается она довольно просто.
Опять же жмакаете по клавишам Ctrl+H и переходите в режим «Регулярные выражения». В верхней строке пишите «\n» (так обозначается символ перевода строки), а в нижней — «\ndomain:»:
Жмете на кнопку «Заменить все» и получаете то, что нам и было нужно — готовый список, который смело можно будет загружать в Disavow links.
Все, спасибо за внимание.
Комментарии и отзывы (6)
Спасибо большое! Очень актуально для нынешних реалий. а то уже замучался через kvk делать.
Забыл как отсечь все после / Спасибо! Всем лечить пингвина.
Долгий вариант получается, каждый раз надоест делать. А поскольку лень двигатель прогресса, я как продвинутый юзер Эксель создал таки свой вариант обработки в Экселе и делюсь им в вашем блоге, Дмитрий, ибо очень благодарен вам, многие вещи на сайте я сделал по вашим инструкциям.
Итак, код у меня получился такой
забыл сказать. domain с лёгкостью прикрепляется с помощью функции =СЦЕПИТЬ(«domain:»;ссылка на домен)
а по поводу удаления дублей — меню Данные — кнопка «Удалить дубликаты» для Эксель 2010 и элементарная сводная таблица без каких-либо заморочек в Эксель 2003
а вообще Эксель лучше знать хоть немного, в нём с любыми текстовыми данными можно сотворить практически что угодно, причём как действовать конкретно можно всегда спросить у спецов на форумах, например, планета эксель — сам там пару раз консультировался
Добрый день.
Подскажите пожалуйста каким образом при помощи редактора Notepad++ можно разом удалить все ссылки из текста.
Спасибо.
Удаление ссылок из текста
Всем привет,у меня есть небольшая просьба к жителям данного форума,нужна помощь,нужно написать.
Удаление из текста пустых ссылок
Как из текста удалить пустые ссылки вида <a href='куда-то' атрибуты></a> ?
Удаление строк в Notepad++
Добрый день, интересует регулярное выражение либо спец символ позволяющий при использовании.
Нажимаешь
Добавлено через 4 минуты
Или проще ([\D\d\s]+)
Добавлено через 4 минуты
Или проще ([\D\d\s]+)
Можно еще проще .*?
Про регулярные выражения можно почитать тут Регулярные выражения. Синтаксис. это так сказать общая часть.
А с этим стандартом работае Notepad++ Regular Expressions in SciTE
Можно еще проще .*?
Про регулярные выражения можно почитать тут Регулярные выражения. Синтаксис. это так сказать общая часть.
А с этим стандартом работае Notepad++ Regular Expressions in SciTE
Спасибо за ссылки, я вижу ты хорошо разбираешься в этом деле, не поможешь мне еще с одним вопросом, писал на форуме - вот ссылка.
Notepad выведет только число замен, если требуется посмотреть где именно будут замены, можно сначала перейти на вкладку "Найти" и нажать кнопку "Найти все в текущем документе".
Notepad выведет только число замен, если требуется посмотреть где именно будут замены, можно сначала перейти на вкладку "Найти" и нажать кнопку "Найти все в текущем документе".
Ну тех, которые когда в NotePad++ нажимаешь Ctrl+F, то там на вкладке "Найти в файлах" есть возможность искать в папках.
https?:([A-Za-z0-9./_-]+)
результаты вряд-ли, обычно сначала "найти все" пробую , для текущего файла или для файлов
был когда-то, не заметил когда пофиксили, Notepad++ v6.3 в DialogBox рядом с выбором "Регулярные Выражения" чекбокс "и новые строки"
Добавлено через 1 минуту
//запутался в страницах :) вернее не заметил что я на первой
вообще если вам надо просто искать то лучше всего использовать total commander он может искать и в папках и в файлах и названиях тех и других, в общем лучшее решение для поиска по моему.
тоже пользуюсь, но если речь идёт о куче файлов, которые надо редактировать, то "Найти в файлах" в notepad++ может и находить и заменять, на данный момент неудобство в том что: 1.откат изменений невозможен, поэтому пользуюсь с осторожностью. 2. тупо запоминает последние из путей такого поиска, (нет связи с открытым на данный момент файлом) часто приходится находить нужный путь.
Удаление данных внутри строки Notepad++
Всем привет, имеется n-ое кол-строк, в которых присутствует "SwitchUser" Hello\lol;Hello\I.
Notepad++ замена текста
Приветствую. Ситуация такая. Имеется 2 файла, в обоих файлах имеются идентичные в начале строки.
Табуляция текста в Notepad++
Добрый день! Помогите пожалуйста с такой проблемой: есть .xml документ, в котором весь код написан.
Notepad++ замена текста
Приветствую. Ситуация такая. Имеется 2 файла, в обоих файлах имеются идентичные в начале строки.
Если я вставляю URL-адрес в документ Notepad++, то (поскольку я установил флажок "Включить" в разделе "Настройки"> "Установки"> "MISC"> "Настройки кликабельной ссылки"> "Настройки кликабельной ссылки"), он становится гиперссылкой, на которую можно нажать. Это не является проблемой. Это то, что я хочу, чтобы произошло.
Но если эта гиперссылка случайно входит в контакт с другим словом (путем возврата или удаления или ввода сразу после URL), то это другое слово также становится гиперссылкой, на которую можно нажать. Это преобразование является проблемой. Это не было бы большой проблемой, если бы я мог быстро изменить это. Но Ctrl-Z не меняет его, и я не могу найти способ удалить статус гиперссылки из неудачного слова.
Вот анимированный GIF, иллюстрирующий проблему:
Любая помощь будет оценена. Спасибо!
1 ответ 1
Есть несколько методов, чтобы приблизиться к этому:
Самый быстрый способ перевернуть его, как вы и просили, - это перейти по выделенному тексту, который вы хотите, скопировать его ( Ctrl + C ) и вставить его ( Ctrl + V ). Это просто заменяет то, что у вас есть, тем, что у вас есть, и обновляет текстовый редактор для поиска уже существующих гиперссылок. Но текст, который был прикреплен, должен быть отсоединен.
Более того, вы также можете изменить язык редактора на "Пользовательский" (в раскрывающемся списке "Язык"). Это, по сути, пустой язык (если вы его не создали), такой как язык "Обычный текст". С пустым языком «User-Defined» он будет автоматически отделять отсоединенный текст от гиперссылки (как в демонстрационном примере, который вы показали), и вам не придется многократно выполнять метод копирования и вставки, как показано ниже.
И, наконец, самый небрежный и долгий способ сделать это - поменять язык на что-то другое и вернуть его к тому, что у вас уже было (я бы предположил, что вы используете "Обычный текст"). Это удалит все гиперссылки из документа, и все, что вам нужно сделать, это обновить текст по гиперссылке, чтобы он распознал его как гиперссылку.
У меня есть текстовый файл и вы хотите сохранить строки, начинающиеся с , и удалить все остальные строки.
Как я могу это сделать?
Существует простой способ добиться этого. Вам нужно выполнить 3 шага.
Перейдите в меню поиска> Найдите . > Выберите вкладку «Отметить». Активируйте регулярные выражения. Найдите ^ ( ^ для начала строки). Не забудьте проверить «закладки линий» и нажать «Отметить все»
== > Все строки, которые вы хотите сохранить, получили закладку
Перейдите в меню «Поиск - Закладка - Обратная закладка»
== > Все строки, которые вы хотите удалить, отмечены закладкой.
Перейдите в меню «Поиск - Закладка - Удалить закладки»
== > Все заблокированные строки удаляются.
Это можно сделать в два этапа с 6.3. Я думаю, что это можно сделать раньше, чем у меня было 5.9, когда я впервые попробовал это.
Используя пост stema в качестве основы для этого ответа. Сейчас еще один шаг. Отметьте линии и удалите немаркированные строки. Готово. Ниже приводятся подробные инструкции.
Меню поиска «Найти». В диалоговом окне «Найти» перейдите на вкладку «Отметить». Активируйте регулярные выражения. Найти ^ (^ для начала строки). Не забудьте проверить «закладки линий» и нажать «Отметить все»
== > Все строки, которые вы хотите сохранить, получили закладку
Меню поиска -> Закладка -> Удалить немаркированные строки.
== > Все NON Закладочные строки удаляются.
Двухэтапный вариант
заменить тест на запрошенный текст
Вариант с одним шагом
Используйте ^(?!).*\r\n для замены совпадений с пустой строкой. Обобщенная версия будет ^(. *?test).*\r\n . Это не удалит пустую строку в конце файла. Все остальные строки удаляются, включая несколько последовательных пустых строк.
Объяснение:
(?!) - это негативный взгляд. ^.*test.*$ выбирает всю строку, содержащую запрошенный текст.
Мне кажется, что самый простой способ - просто использовать функцию «Найти все в текущем документе», а затем либо скопировать результаты в новый файл, либо выбрать все и заменить в текущем.
Это найдет все строки, содержащие ваш текст, и перечислит их внизу. Просто щелкните правой кнопкой мыши по результату поиска и скопируйте /вставьте.
Перейдите в меню Поиск -> Найти . -> Активируйте регулярные выражения. Найдите «^ Путь " (^ для начала строки).
Появится окно «Найти результат» со всеми строками шаблона. Выберите копию /вставьте их на новую вкладку в Notepad ++.
На этой новой вкладке перейдите в: menu Поиск -> Заменить . -> Активировать регулярные выражения.
В поле «Найти что:» используйте шаблон: «Линия \ d +:». Оставьте поле «Заменить на:» пустым.
Если вы действительно хотите сопоставить , а не путь к файловой системе, вы можете попробовать это из командной строки с помощью Perl:
Он работал с Strawberry Perl в Windows, поэтому соответствующим образом настраивайте, если результаты не соответствуют тем, что вы ожидаете.
Это неуклюже, но скопируйте все это в Excel , а затем используйте =IF(LEFT(A1,6)="",A1,"") и копировать эту формулу до конца. Затем скопируйте его обратно в Notepad ++. Это не идеально, но это довольно легко (если у вас есть Excel). Предупреждение: он не будет работать с отступом (Excel сдвинет столбцы и т. Д.).
Нет простого способа сделать то, что вы хотите, с помощью Notepad ++. Вам нужно либо загрузить программу на компьютер, либо скрипт что-то в VB (я предполагаю, что вы в Windows).
Удалить все строки, не содержащие:
sed -i '/^/!d' file
Распечатайте все строки, содержащие новый файл:
sed -n '/^/p' file > newfile
Пример: sed -n '/^\/var\/www/p' file > newfile
Это напечатает все строки, начинающиеся с '/var /www'. Если бы я подал, чтобы избежать символа /, команда вывела бы ошибку. Вы можете избежать специального символа (например, /) с символом обратной косой черты \.
Используйте Search-> Замените и введите регулярное выражение, например ^[^ ].* , и замените все на пустую строку, используя Regular expression . Следующий шаг - найти пустые строки, которые ищут замену \n\n с помощью \n с помощью Extended несколько раз, пока не будут найдены вхождения 0 occurrences were found. (используйте \r\n\r\n и \r\n в зависимости от формата файла). Если у вас очень много пустых строк в строке, более оперативно использовать \n\n\n\n\n\n\n или даже больше \n : s в строке поиска.
67Полезны
Пропаганда notepad++
Или что с бедной программкой делает Unick.
Оглавление:
Часть 1 - горячие клавиши (и примеры)
Часть 2 - А что такое ФТП? Notepad? Вы о чем?
Часть 3 - Повареная книга рецептов notepad++ (или как заменить некоторый софт)
Ctrl+N - создать новую вкладку
Ctrl+O - открыть новый документ
Ctrl+W - закрыть активную вкладку
Ctrl+S - сохранить документ
Ctrl+Alt+S - сохранить как.
Ctrl+Shift+S - сохранить всё
Ctrl+C (Ctrl+Insert) - копировать
Ctrl+X - вырезать (это типа удаляет, и копирует одновременно)
Ctrl+A - выделить всё и вся
Ctrl+V (Shift+Insert) - вставить
Ctrl+Z - отмена действия, вернуться на шаг назад
Ctrl+Y - отмена действия, вернуться на шаг вперёд
Ctrl+D - Клонирование строки, либо выделенного текста
Alt+ПКМ+удержание - прямоугольное посимвольное выделение текста
Ctrl+T - поменять строчки местами (с верхней)
Ctrl+L - удалить текущую строку
Ctrl+Q - комментирование кода (ну на php js точно)
Ctrl+Shift+Q - комментировать выделенный текст как блок
Ctrl+Spase - ключевые выражения характерные выбранному языку программирования
Tab - добавляет отступ (четыре пробела по умолчанию)
Shift+Tab - сдвинуть табулированный текст назад.
Ctrl+Shift+UP (DOWN) - хехехехе. ой, перемещать строку вверх (вниз)
Ctrl+BackSpace - удалить все слово (влево)
Ctrl+Delete - удалить все слово (вправо)
Ctrl+Shift+BackSpace - удалить с начала строки
Ctrl+Shift+Delete удалить до конца строки
Ctrl+U - конвертация букв в прописные буквы
Ctrl+Shift+U - конвертация букв в ЗАГЛАВНЫЕ БУКВЫ
Ctrl+B - перейти к скобке (только сначала выделите любую скобку)
Ctrl+колесико мыши (либо Ctrl+-) - увеличить, или уменьшить масштаб текстовой области
F11 - развернуть текстовую область вместе с вкладками страниц на весь экран
F12 - убрать все компоненты программы, и заменить их на текстовую область без вкладок
Ctrl+Tab - выбор вкладки (+Shift - листать в обратную сторону)
Ctrl+End - перемещает текстовый курсор в конец документа
Ctrl+Home - Перемещает текстовый курсор в начало документа
Ctrl+F2 - Пометить строку закладкой
F2 - перемещаться вперёд по расставленным в документе закладкам
Shift+F2 - перемещаться назад по расставленным закладкам в документе
Ctrl+G - переход к строке
Ctrl+F - Поиск по тексту
F3 - продолжение поиска (если был запущен)
Ctrl+H - замена текста
Ctrl+P - печатать
Home - перемещает текстовый курсор в начало строки
End - Перемещает текстовый курсор в конец строки
Ctrl+Alt+F - свернуть текущий уровень (там где стоит курсор)
Ctrl+Alt+Shift+F - Развернуть текущий уровень (там где стоит курсор)
Alt+0 - свернуть все уровни (+Shift развернуть)
Alt+(1-8) - свернуть (1-8) уровень (+Shift развернуть)
Наглядные, не значит реальные, но поняв, осознав и научившись, это сэкономит уйма времени и нервов!
Вот мы написали
Наводим курсор на form и повторяем: Ctrl+D, курсор на input, Ctrl+T, курсор на input, 5 раз Ctrl+D, дописываем последнему form слеш.
Трудно? А вы попробуйте сначала Откройте нотепад++
У нас есть
И нам надо изменить порядковые номера, и вот мы начали потеть:
А второй столбик? Опять все вручную? Неее, тыкаем Alt+ПКМ и выделяем аккуратно прямоугольником первый столбец номеров, копируем и аналагично выделяем второй, вставляем…
Вы главное не спешите и мышку не ломайте) сначало Alt, потом нажимаем на Правую кнопку мышки, затем ведем мышку, а только потом отпускаем пкм.
ДА! У Notepad++ есть хороший встроенный фтп редактор!
Я знаю, что это не для кого не секрет, поэтому пишу просто так.
Чтобы увидеть волшебное окошечко мы тыкаем: Плагины > NppFTP > ShowNppFTP Windows
И справа мы увидим окно фтп менеджера. Чтобы добавить сайт мы ищем серенькую маленькую неназойливую, аккуратную, 2 справа, шестеренку. А потом: Profile Settings.
Отлично, добавляем сайт, заполняем все необходимое и. И все! Сайт мы добавили! Молодцы!
Чтобы приконектится к сайту, ищем хлопающие синие ручки Бендера, 1 иконка слева. Из выпадающего списка выбираем нужный сайт. и. вуаля!
Чем мне нравится FTP в нотепад++, после сохранения он моментально закачивается на удаленный сервер (как будто мы работаем сразу на удаленной машине)
Но есть и минус, проблема передать картинку или любой другой не тексовый файл. Но друзья, поэтому Notepad++ и называется редактором!
Читайте также: