Вопросы с тегом «text-processing»

Манипулирование или изучение текста с помощью программ, сценариев и т. Д.

8
удаление строки на месте в полной файловой системе?
Из-за ошибки приложения, которая еще не диагностирована, у меня есть несколько сотен серверов с полным диском. Есть один файл, который был заполнен дублирующимися строками - не файл журнала, а файл пользовательской среды с определениями переменных (поэтому я не могу просто удалить этот файл). Я написал простую sedкоманду, чтобы проверить ошибочно …

5
Как распечатать содержимое файла, только если первая строка соответствует определенному шаблону?
Я пишу сценарий, я хочу проверить, соответствует ли первая строка файла определенному шаблону, и если это так, распечатать файл. Как мне этого добиться? Как проверить шаблон? Есть ли способ проверить шаблон и на основе вывода сделать что-нибудь .. РЕДАКТИРОВАТЬ: Пожалуйста, посмотрите на этот вопрос: /programming/5536018/how-to-get-match-regex-pattern-using-awk-from-file Я хочу что-то подобное, но …

6
Удалить строки из файла в зависимости от строк, найденных в другом файле
Файл file1.txt содержит такие строки: /api/purchase/<hash>/index.html Например: /api/purchase/12ab09f46/index.html Файл file2.csv содержит такие строки: <hash>,timestamp,ip_address Например: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Я хочу отфильтровать file2.csv, удалив все строки, где значение hash присутствует также в file1.txt. Это сказать: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv или что-то вроде этого. Это должно быть просто, …

4
Распечатайте справочные страницы с фиксированной шириной
С помощью команды примера man apropos > outputfile генерируется текстовый файл, который содержит отформатированную manстраницу apropos(с некоторыми небольшими отличиями по сравнению с man aproposнепосредственно напечатанными на экране, такими как жирные символы). Но я бы хотел вручную установить максимальную ширину строки сгенерированного выходного файла, чтобы все абзацы были выровнены по этой …

3
Как я могу объединить значения из двух столбцов?
У меня есть файл в следующем формате: $ cat /tmp/raw 2015-01 5000 1000 2015-02 6000 2000 2015-03 7000 3000 Теперь я хочу получить объединенное значение из столбцов 2 и 3 в каждой строке, чтобы получить следующие результаты: 2015-01 6000 2015-02 8000 2015-03 9000 Я пробовал это, но он показывает только …


9
Как я могу напечатать самое длинное число в строке?
Я ищу метод для печати самого длинного числа в строке. Например: если у меня есть строка 212334123434test233 как я могу распечатать 212334123434 ? Примечание: я ищу самую длинную непрерывную последовательность чисел, а не численно более высокое значение. Изменить: Спасибо за ответы, все. Ответ на этот вопрос был довольно ошеломляющим. Я …

6
Скрипт для извлечения выбранных записей из файла bibtex
У меня есть большой файл bibtex со многими записями, где каждая запись имеет общую структуру @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (в некоторых случаях это ARTICLEможет быть другое слово, например BOOK) То, что я хотел бы сделать, это написать простой сценарий (желательно просто сценарий …

6
Лучшая команда вставки
У меня есть следующие два файла (я добавил строки с точками, чтобы каждая строка в файле была одинаковой ширины и сделал file1 всеми заглавными буквами, чтобы сделать его более четким). contents of file1: ETIAM...... SED........ MAECENAS... DONEC...... SUSPENDISSE contents of file2 Lorem.... Proin.... Nunc..... Quisque.. Aenean... Nam...... Vivamus.. Curabitur Nullam... …

3
Сначала обработайте последнюю строку, используя awk
У меня есть файл данных, который я хочу использовать для нормализации awk, основанный на последнем назначении данных. Поэтому я хотел бы сначала получить доступ к последней точке данных, чтобы нормализовать данные, а затем обработать в обычном режиме. Следующий метод, использующий tacдважды, делает работу, но, может быть, более сложный, чем необходимо. …

12
Какой хороший способ фильтрации текстового файла для удаления пустых строк?
У меня есть файл .csv (на Mac), который имеет кучу пустых строк, например: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ","2","3","4" "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum …

4
Как найти совпадение двух строк в bash? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 5 лет назад . У меня есть две строки. Для примера они установлены так: string1="test toast" string2="test test" Я хочу …

7
команда `highlight`
Есть ли команда, которую можно использовать для простого выделения (цветом, жирным текстом или перевернутым задним / передним планом) определенных строк в stdin при передаче всей строки в stdout? Я думаю о его создании , но я бы предпочел просто использовать его, если он уже существует. Некоторые желательные особенности: Отдельные строки …

6
Прочитать файл, ориентированный на строку, который может не заканчиваться символом новой строки
У меня есть файл с именем, /tmp/urlFileгде каждая строка представляет URL-адрес. Я пытаюсь прочитать из файла следующее: cat "/tmp/urlFile" | while read url do echo $url done Если последняя строка не заканчивается символом новой строки, эта строка не будет прочитана. Мне было интересно, почему? Можно ли прочитать все строки, независимо …

2
sed - применить изменения в нескольких файлах
У меня есть сотни файлов, которые содержат " </foo:bar>" cc bb aa </foo:bar> dd xx vv Я хочу изменить их все сразу cc bb aa </foo:bar> Sed работает хорошо, когда я даю ему точное имя файла sed -i "/ </ foo: bar> / q" 99999.txt но когда я пытаюсь изменить …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.