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

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

1
Как сделать `head` и` tail` для ввода с нулем в bash?
findКоманда может выводить имена файлов в виде строк, разделенных нулем (если -print0есть), и xargsможет использовать их с -0включенной опцией. Но между ними, это трудно манипулировать , что набор файлов - sortкоманда имеет -zпереключатель, который дает возможность сортировать эти файлы, но headи tailих не имеет. Как я могу сделать , headи …


4
Существует ли инструмент командной строки для вставки разрывов строк в длинную строку?
Имея длинную строку, которая должна отображаться с ограниченной шириной текста, есть ли в * nix инструмент командной строки, который преобразует однострочную строку в многострочную строку, каждая строка которой не длиннее заданной ширины текста? Например, учитывая следующую строку $ MYSTRING="Call me Ishmael. Some years ago - never mind how long precisely …

3
Как объединить все файлы в указанном каталоге в порядке даты, где я хочу, чтобы самый новый файл находился сверху?
А с самым старым файлом внизу? Кроме того, если я сделаю это, можно ли удалить лишние заголовки, содержащиеся в каждом файле HTML? Я вижу, как объединяю много HTML-файлов, и было бы неплохо немного уменьшить размер конечного файла.

7
Печать нечетных строк, печать четных строк
Я хочу напечатать строки с нечетными и четными номерами из файлов. Я нашел этот сценарий оболочки, который использует эхо. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines …

3
Как выбрать конкретные процессы с «верхом»?
В случае, если одна программа имеет несколько экземпляров, запуск pidof programдает: `1 2 3` top -pпринимает разделенные запятыми аргументы: 1, 2, 3. Это означает, что top -p `pidof program`это не сработает: top: unknown argument '1' usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p …


6
Как сохранить только последние n строк файла журнала?
Сценарий, который я написал, что-то делает и в конце добавляет несколько строк в свой лог-файл. Я хотел бы сохранить только последние n строк (скажем, 1000 строк) файла журнала. Это можно сделать в конце скрипта следующим образом: tail -n 1000 myscript.log > myscript.log.tmp mv -f myscript.log.tmp myscript.log но есть ли более …


9
Транспонирование строк и столбцов
У меня есть файл со строками, как показано ниже. title1:A1 title2:A2 title3:A3 title4:A4 title5:A5 title1:B1 title2:B2 title3:B3 title4:B4 title5:B5 title1:C1 title2:C2 title3:C3 title4:C4 title5:C5 title1:D1 title2:D2 title3:D3 title4:D4 title5:D5 Как мне этого добиться? title1 title2 title3 title4 A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4 D1 …

4
Разделить файл на две части
У меня большой файл, и мне нужно разбить его на два файла. Предположим, что в первом файле следует выбрать 1000 строк, поместить их в другой файл и удалить эти строки в первом файле. Я пытался использовать, splitно это создает несколько кусков.

8
Как посчитать, сколько раз конкретный символ появляется в файле?
Например, мы хотим сосчитать все "символы quote ( ); мы просто беспокоимся, если в файлах больше кавычек, чем должно быть. Например: cluster-env,"manage_dirs_on_root","true" cluster-env,"one_dir_per_partition","false" cluster-env,"override_uid","true" cluster-env,"recovery_enabled","false" Ожидаемые результаты: 16

10
Фильтровать файл по номеру строки
Учитывая файл L с одним неотрицательным целым числом в строке и текстовым файлом F, что будет быстрым способом сохранить только те строки в F, чей номер строки появляется в файле L? Пример: $ cat L.txt 1 3 $ cat F.txt Hello World Hallo Welt Hola mundo $ command-in-question -x L.txt …


7
Как обработать текстовый файл с несколькими столбцами, чтобы получить другой текстовый файл с несколькими столбцами?
У меня есть текстовый файл: a aa aaa b bb bbb c cc ccc d dd ddd e ee eee f ff fff g gg ggg h hh hhh i ii iii j jj jjj Как я могу обработать это и получить файл с 2 столбцами, как это: a aa …

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