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

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

6
Как я могу преобразовать данные, разделенные табуляцией, в данные, разделенные запятыми?
Я запрашиваю список снимков ec2 с помощью инструмента командной строки ec2 amazon: ec2-describe-snapshots -H --hide-tags > snapshots.csv Данные выглядят примерно так: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Как я могу перехватить данные, прежде чем перенаправить их snapshots.csvи сделать следующие вещи: заменить "вкладки" запятыми …

3
Как найти и заменить несколько игл одним словом через одно выражение?
Предположим, у вас есть текстовый файл: foo fnord bar bizz foo poit И теперь я хотел бы заменить оба слова "foo" и "bar" на "narf". Я знаю, что мог бы использовать: sed -e 's/foo/narf/g' -e 's/bar/narf/g' fileName Тем не менее, я хотел бы поработать с оператором OR, который указывает регулярному …

1
Изменить дату «29 июля 2011 года» на «20110729»
У меня много HTML-файлов содержит дату в формате July 29th, 2011 Я хочу изменить формат даты July 29th, 2011на 20110729, December 9th, 2010на 20101209и т. Д. Я думаю, что sedможет работать, но все еще не может найти решение из-за его косвенной последовательности.

5
Получение текста от последнего маркера до EOF в POSIX.2
У меня есть текст с маркерными линиями, такими как: aaa --- bbb --- ccc Мне нужно получить текст от последнего маркера (не включительно) до EOF. В этом случае это будет ccc Есть ли элегантный способ в POSIX.2? Прямо сейчас я использую два прогона: первый с nlи grepдля последнего вхождения с …

5
Насколько интеллектуальны утилиты Unix?
Утилиты Unix, такие как sort, find, grep, diff и др., Очень удобны для выполнения быстрых задач, иногда вообще без написания кода. Я хотел знать, какие алгоритмы они используют внутри и как разумно выбрать конкретный алгоритм для конкретной задачи? Например, если сортировка получает огромный входной файл, будут ли она использовать разные …


2
расходует огромное количество памяти и процессора
У меня есть два файла, all.txt (525 953 272 записей) и subset.txt (525 298 281 записей). Каждая запись является ничем иным, как 17-значным целым числом ASCII. Оба файла были отсортированы, и дубликаты записей в каждом файле были удалены. Каждое значение в subset.txt также существует в all.txt . Я хочу найти …

4
Если еще, Awk NR: Как удалить заголовок раздела таблицы, где нет записей
Я пытаюсь обобщить таблицу данных, которая меняется каждый день. Я уже суммировал таблицу, чтобы отображать только строки с записями, которые больше 30. Однако в некоторые дни в исходной таблице нет записей больше 30. Когда это происходит, мне не нужен весь раздел, который пуст в сводке. Как мне тогда удалить весь …

1
Объединить несколько файлов на различия
Я запускаю сценарии для текстового файла и хочу объединить его содержимое. Допустим, файл называется «file1». file1: Это какой-то текст, вау! Теперь у меня есть несколько версий после запуска скриптов. file2: Мой <> какой-то текст, вау! file3: Ваш <> текст, вау! file4: Это какой-то текст <>, вау! Как видите, некоторые слова …

2
Печать строк на две строки выше рисунка
Как я могу напечатать содержимое файла минус все, включая и ниже строки над первым появлением шаблона? Скажите, что образец «^ предыдущий» в строке 15; тогда я хотел бы напечатать строки 1-13.

3
удалить дублированный шаблон / записи в каждом поле в файле CSV
Как удалить повторяющиеся записи в каждом отдельном поле с данными ниже в качестве данных. 0x,9.4,,,#0,#UNIX#unix,#cli#L#فا#0#فا#0#L#SE#Cli#SE,#فارسی#فارسی#۱#1#١#1,bsh,#V & v ожидаемый результат (либо удалите все дублированные, без учета регистра, разницу в Unicode "персидский #۱/ арабский #١", порядок записей и то, какую запись (игнорировать регистр) следует сохранить, здесь не имеет значения): 0x,9.4,,,#0,#unix,#cli#L#فا#0#SE,#فارسی#١#۱#1,bsh,#V & v …


2
Форматирование вывода с использованием printf с помощью xargs
Я хочу найти в моей кодовой базе вхождение строки, а затем получить отформатированный вывод в виде имени файла, номера строки и области кода. Я получил это, как я хотел в первой строке вывода, но следующие строки теряют желаемое форматирование. $ find src/ -name "*.js" | xargs grep --null -E -n …

3
вставить текущую дату в место пустого столбца (поля) файла
У меня есть файл с четырьмя столбцами, разделенными "|" как показано ниже 23414|test doc for me|| 32322|test doc for you|2004_12_03| 13454|test doc for all||2010_11_01 Я пытаюсь вставить текущую системную дату в пустые столбцы, чтобы выходные данные выглядели как 23414|test doc for me|2018_04_03|2018_04_03 32322|test doc for you|2004_12_03|2018_04_03 13454|test doc for all|2018_04_03|2010_11_01 …

1
Отредактируйте EBS XML context_file, чтобы добавить строку после определенного
У меня есть требование, где мне нужно добавить новую запись для создания настраиваемой вершины в файле context_file приложения ebs, установленного в Oracle Linux 6. Файл context_file представляет собой файл XML. Нам нужно найти строку, а затем нам нужно добавить новую запись сразу после искомой строки. Поиск строки AU_TOP>в файле. Вставить …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.