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

8
grep одна строка перед матчем плюс матч

zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & в приведенной выше строке я хочу, чтобы grep/ sed/ awk(любой метод в порядке) строка, которая имеет &знак плюс одна строка поверх них. так, например, желаемый результат будет...

8
Объединить три файла в один мастер-файл, исключив заголовок во 2-м и 3-м файлах

У меня есть три файла с числом строк, как указано ниже sample1.txt ------------------------------ Date Time Name ------------------------------ 2013/10/12 12:09:09 Krish 2013/10/12 13:12:01 Ramb 2013/10/12 15:28:39 Likha 2013/10/12 15:56:12 Mat . . . Sample2.txt ------------------------------ Date...

8
Извлечение записей фиксированной ширины без разделителя из одной строки

Мне нужно извлечь строки текста из одного файла, содержащего одну очень длинную строку текста без разделителей. Используя пример строки ниже, это следующие известные факты: A1XXXXXXXXXX ??????? ??????? B1XXXX ??????? A1XXXXXXXXXX ??????? C1XXXXXXX 1. It contains 38 fixed width record types 2. The...

8
Конвертировать CSV в HTML таблицу

У меня есть Medical.csvфайл со строками следующего формата, field: 'participation.type', displayName: 'program_type', type: 'String',path:'participation' field: 'participation.program', displayName: 'program_name', type: 'String',path:'participation' Я хочу написать Баш скрипт для преобразования...

8
обратный порядок абзацев в файле

У меня есть файл, содержащий текст в абзацах (строки с текстом, разделенным одной или несколькими пустыми строками). Я хотел бы изменить порядок абзацев (то есть последний абзац станет первым, ...), предпочтительно с помощью sed. Я ищу команду sed, которая будет делать с файлом абзацев, что...

8
Как отобразить не разреженные части разреженного файла?

Представьте себе файл, созданный с помощью: truncate -s1T file echo test >> file truncate -s2T file Теперь у меня есть файл 2 тэбибайт (который занимает 4киБ на диске), с записью "test\n"в середине. Как бы я восстановил это "test"эффективно, то есть без необходимости читать весь файл. tr -d...

8
Как умножить два столбца в awk?

Я хочу умножить столбец 1 на столбец 2 (до конца файла) во входном файле и должен вывести 1 столбец и умножить 3 столбца в отдельном файле. input.txt: 1 677679866 2 121867616 3 49413198 4 40415982 output.txt: 1 677679866 2 243735232 3 148239594 4...

8
удалить строки, которые новее указанной даты в файле

Я застрял на том, как я могу удалить строки, которые новее, чем заданная дата. Вот фрагмент содержимого файла. buildsave.txt 647919 2013/11/30 647946 2013/11/30 647955 2013/12/01 648266 2013/12/03 648267 2013/12/03 648674 2013/12/04 Я хотел бы удалить строки, которые новее, чем 2013/12/03, оставив...

8
Grep остаток строки ... после матча

У меня есть файл, содержащий только две строки, со следующей структурой: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Значения являются значениями мощности моей солнечной электростанции. Отрицательное значение означает поколение. Мне нужно, чтобы значения извлекались...

8
Разделить большой файл на куски без разделения записи

У меня довольно большой MSG-файл, отформатированный в формате UIEE. $ wc -l big_db.msg 8726593 big_db.msg По сути, файл состоит из записей различной длины, которые выглядят примерно так: UR|1 AA|Condon, Richard TI|Prizzi's Family CN|Collectable- Good/Good MT|FICTION PU|G.P. Putnam & Sons...

8
Grepping для блока текста с частями, которые могут быть необязательными

У меня есть несколько записей, описывающих событие в очень большом файле журнала, например A.log . Я хотел бы сделать две вещи с записями событий в файле журнала: Подсчитайте количество вхождений каждой такой записи (это не является обязательным требованием, но было бы неплохо иметь его). Извлеките...

8
Удалить повторяющиеся строки из файла, который содержит метку времени

Этот вопрос / ответ имеет несколько хороших решений для удаления идентичных строк в файле, но не будет работать в моем случае, так как в противном случае дублирующиеся строки имеют временную метку. Можно ли сказать awk игнорировать первые 26 символов строки при определении дубликатов? Пример: [Fri...

8
Как я могу добавить четыре пробела перед каждой строкой кода программы в терминале

Я обычно обращаюсь к stackexchange, когда сталкиваюсь с программным терминалом, и я провожу большую часть времени, пытаясь добавить четыре пробела перед моим вставленным программным кодом. Есть ли более быстрый способ сделать это из терминала? Что бы вы...

8
Необходимо переместить последнюю строку файла во вторую строку того же файла

У меня есть файл «тест» в Linux с данными ниже. aaaaaa bbbbbb cccccc dddddd eeeeee Мне нужно вырезать последнюю строку этого файла и поместить его во вторую позицию. Это должно выглядеть как ниже. aaaaaa eeeeee bbbbbb cccccc dddddd...

8
Какая команда (команды) будет вводить текстовый файл с разделителями табуляции и обрезать каждую строку до 80 символов?

У меня есть многострочные текстовые файлы (иногда) данных, разделенных табуляцией. Я хотел бы вывести файл, чтобы я мог просмотреть его - поэтому я хотел бы видеть только первые 80 символов каждой строки (я разработал текстовый файл, чтобы поместить важные элементы в первую очередь в каждой...

8
Разделить вход для другой команды и объединить результат

Я знаю, как объединить результат другой команды paste -t',' <(commanda) <(commandb) Я знаю, что один и тот же вход для другой команды cat myfile | tee >(commanda) >(commandb) Теперь, как объединить эти команды? Так что я могу сделать cat myfile | tee >(commanda) >(commandb) |...

8
Как заменить текст между двумя маркерами в файле на фрагмент текста из другого файла?

Скажем, у меня был блок текста в ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Я хочу заменить этот блок текста другим текстом, содержащимся между двумя маркерами в другом файле: stuff-to-place-in-bashrc.txt #...