У мене є документ .ICS, який я відкрив у Блокноті.
При експорті файлу система календаря водяна мітка кожного опису події реченням. Для заповнювача я використовую:
This is a placeholder sentence with a web url http://example.com/null/.
Мені потрібно видалити це речення з дуже довгого текстового файлу, використовуючи лише текстові редактори, які не зіпсуються з відступами або форматуванням, оскільки текстовий формат ICS має бути читаним комп'ютером.
Ось моя проблема. Лінії обмежені до 75 символів у ICS, тому файл виглядає приблизно так:
DESCRIPTION: .................................. This is a placeholder senten
ce with a web url http://example.com/null/.
DESCRIPTION: .......... This is a placeholder sentence with a web url http:/
/example.com/null/.
DESCRIPTION: ......................................... This is a placeholder
sentence with a web url http://example.com/null/.
Програма розірвала пропозицію, якщо вона перевищила 75 символів і додала відступ на один пробіл на наступному рядку. Це, я припускаю, для машинної читаності.
Проблема в тому, що додатковий простір усуває будь-які і всі функції пошуку і заміни, які я знаю, як користуватися. Це випадково, це розбиває слова, і я не впевнений, що робити.
Мені потрібно використовувати якусь функцію або, можливо, скрипт, який може ігнорувати відступ рядка AND. Будь-які ідеї?
notepad++
. В Розширено Режим збігу ви можете знайти і замінити (порожнім) усі входження \n
. Я завжди використовую це замість notepad
, але забув про розширений режим пошуку. Ви можете легко отримати його як Портативний додаток .
sed
робити це, і це робить більшість речей. Якщо це лише один файл, ви можете знайти двійковий редактор, який буде робити це (я міг використовуватиfrhed
, але з труднощами). Linuxbbe
команда працює (bbe -b '/\n/:2' -e 's/\n //g'
), але я не можу знайти порт Windows.