В TextWrangler: Текст > Строки процесса, содержащие…
Как удалить все строки, которые содержат слово с TextWrangler?
У меня есть гигантский файл с тысячами строк, я хочу удалить только те строки, которые содержат слово «Foo».
Как бы я поступил так? Я на Mac, так что я мог бы использовать некоторую утилиту командной строки, но я бы предпочел использовать TextWrangler.
7 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Используйте регулярное выражение, чтобы найти строки, затем замените их пустой строкой.
Вот страница, которая объясняет, как построить регулярное выражение:
http://www.regular-expressions.info/completelines.html
Для этого в TextWrangler:
- Выберите «Найти» в меню «Поиск».
- Проверьте флажок Grep .
- Введите регулярное выражение в текстовое поле Find :.
- Выберите Далее.
Редакторы большинства графических программистов не позволяют удалять подобные строки, а только изменяют их содержимое. Это можно сделать, заменив ^.*Foo.*$
ничем.
Если вы готовы обратиться к внешнему инструменту, это можно сделать путем фильтрации sed "/Foo/d"
.
Быстрая командная строка для этого:
grep -v myword myfile > newfile
Если вы будете искать и заменять ^.*Foo.*\r
ничего (с включенным «Использовать Grep»), он полностью избавится от строк с «Foo» в них, а не просто удалит их. Единственным ограничением является то, что он не будет работать на последней строке в файле. (Замена \r.*Foo.*$
на ничего не будет работать в последней строке, но не в первой.)
This perl command line will do the trick!
perl -ni -e "print unless /Foo/" large_file.txt
you could also do multiple files:
perl -ni -e "print unless /Foo/" *.txt
Bare Bones TextWrangler http://www.barebones.com/products/textwrangler/
Текстовые строки меню процесса, содержащие… Пункт меню
Введите текст для удаления Затем выберите строки для удаления
подтвердить
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
3
Ускорение загрузки OS X на годичной MBP
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?