Я хочу удалить столбец в середине файла txt в notepad++. Длина файла составляет около 50K + строк, поэтому я предпочитаю не удерживать клавишу, пока курсор медленно пробивается линейно через строки.
Как удалить столбцы из файла Notepad++
4 ответа
Try:
Alt + Shift + Щелчок Левой Кнопкой Мыши
Он должен нарисовать прямоугольник выделения, может работать для вас.
Я предполагаю, что у вас есть Notepad++ с TextFX версии v0.26 плагин установлено и вы выбираете "регулярное выражение" в диалоге замены.
если ваши данные имеют формат
col1 col2 col3 col4
col1 col2 col3 col4
col1 col2 col3 col4
col1 col2 col3 col4
где столбцы не имеют пробелов и разделены одним пробелом, то, скажем, вы хотели удалить третий столбец: вы можете искать (.*?) (.*?) (?:.*?)( .*)
и заменить на
(пробелы обязательны), чтобы получить
col1 col2 col4
col1 col2 col4
col1 col2 col4
col1 col2 col4
regex101.com делает опрятнее объяснение поиска регулярное выражение, чем я бы:
/(.*?) (.*?) (?:.*?)( .*)/
1st Capturing group (.*?)
.*? matches any character (except newline)
Quantifier: *? Between zero and unlimited times, as few times as possible, expanding as needed [lazy]
matches the character literally
2nd Capturing group (.*?)
.*? matches any character (except newline)
Quantifier: *? Between zero and unlimited times, as few times as possible, expanding as needed [lazy]
matches the character literally
(?:.*?) Non-capturing group
.*? matches any character (except newline)
Quantifier: *? Between zero and unlimited times, as few times as possible, expanding as needed [lazy]
3rd Capturing group ( .*)
matches the character literally
.* matches any character (except newline)
Quantifier: * Between zero and unlimited times, as many times as possible, giving back as needed [greedy]
другие регулярные выражения, чтобы достичь того же результата.
если ваши столбцы имеют фиксированную ширину (и включают пробелы) или разделены другим символом, вам придется изменить выражение поиска и замену, но без данных выборки и требуемого результата я не могу дать точный ответ.
Я не верю, что есть способ сделать это в Notepad++ без загрузки/установки плагин для него. Если ваш файл разделен, возможно, вы могли бы загрузить его в Excel или аналогичное программное обеспечение и удалить столбец таким образом?
изменить: Я только что придумал интересное решение. Вы можете изменить скорость прокрутки строки в Windows или любой другой операционной системы, перезапустите Notepad++, а затем прокрутки мыши или с помощью клавиш со стрелками. Я не знаю, насколько это будет отличаться сделайте, но, возможно, стоит попробовать.
вы можете работать в режиме столбца в Notepad ++. Опция находится в меню Правка - при нажатии на нее вам будет предложено с правильным сочетанием клавиш. Я нажимаю и удерживаю клавишу Alt, затем выбираю данные, которые я хочу удалить / отредактировать.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]