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

18
Как сделать `head` и` tail` для ввода с нулем в bash?

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

17
Превратить список в одну строку с разделителем

Я должен взять список (загрузки) IP-адресов в этом формате: 134.27.128.0 111.245.48.0 109.21.244.0 и превратить их в этот формат с промежуточным каналом (IP-адреса составлены) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Я думаю, что это команда поиска и замены, sedно я не могу...

17
Ищите старый классический учебник по Unix

Я ищу книгу о наборе инструментов командной строки Unix (sh, grep, sed, awk, cut и т. Д.), Которую я прочитал некоторое время назад. Это была отличная книга, но я полностью забыл ее название. Самое замечательное в этой конкретной книге - это яркий пример. Он показал, как внедрить систему...

17
Фильтровать файл по номеру строки

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

17
awk: форсировать возвращение статуса?

Это продолжение моего предыдущего вопроса . Я проверяю количество полей в / etc / passwd, используя этот удобный фрагмент. В следующем примере пользователи 'fieldcount1' и 'fieldcount2' имеют неправильное количество полей: $ awk -F: ' NF!=7 {print}' /etc/passwd...

17
Как я могу удалить все до шаблона и все после другого шаблона из линии?

В следующем файле: Lorem Ipsum Dolor Sit Amet, посвященный Aditiscing Elit. Ut eu metus id lectus vestibulum ultrices. Меценатский хрип Я хочу удалить все до consectetuerи все после elit. Мой желаемый результат: consectetuer adipiscing elit. Как я могу это...

17
Команда типа `column -t`, которая вместо этого сохраняет разделители в выводе

Я редактирую простую таблицу. Я хотел бы, чтобы это было красиво отформатировано. Хотя я мог бы использовать tbl, latexили подобное, это кажется излишним - простого текста действительно достаточно. Поскольку это просто, я мог бы также иметь источник, чтобы быть выходом. Так что источник тоже должен...

17
Как я grep без ведущих пробелов?

Я использую большую кодовую базу, и ведущие пробелы и табуляции кажутся довольно раздражающими. Есть ли способ избавиться от этого? grep -R "something" ./ Например, вместо: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Я хочу получить что-то...

17
Извлечь среднюю часть строк из текстового файла?

Я пишу сценарий PHP для анализа большого текстового файла, чтобы сделать из него вставки базы данных. Однако на моем хосте файл слишком велик, и я достиг предела памяти для PHP. Файл имеет около 16 000 строк; Я хочу разделить его на четыре отдельных файла (сначала), чтобы посмотреть, смогу ли я их...

17
Подсчитать различные значения поля в файле

У меня есть файл, содержащий около миллиона строк. В строках у меня есть поле с именем transactionid, которое имеет повторяющиеся значения. Что мне нужно сделать, так это считать их отчетливо. Независимо от того, сколько раз значение повторяется, оно должно учитываться только один...

17
Как «grep» для длины строки * не * в заданном диапазоне?

ПРИМЕЧАНИЕ: этот вопрос является дополнением к этому Q & A: Как «grep» для длины линии в заданном диапазоне? Как мы можем выполнить поиск строк, которые содержат менее 8 или более 63 символов, ни одна из которых не содержит более восьми и менее 63 символов? Таким образом, некоторые приемлемые...

17
Поиск текста между двумя конкретными символами или строками

Скажем, у меня есть такие строки: *[234]* *[23]* *[1453]* где *представляет любую строку (кроме строки в форме [number]). Как я могу проанализировать эти строки с помощью утилиты командной строки и извлечь число в скобках? В более общем смысле , какой из этих инструментов cut, sed, grepили было...

17
Повторите каждую строку несколько раз

Хотелось бы, чтобы каждая строка в файле повторялась фиксированное количество раз. например, каждая строка повторяется четыре раза: a b c будет выглядеть так: a a a a b b b b c c c c Я провел некоторый поиск, и есть много вопросов и ответов, в том числе и в обратном порядке, например, объединение...

17
Как обработать текстовый файл с несколькими столбцами, чтобы получить другой текстовый файл с несколькими столбцами?

У меня есть текстовый файл: 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 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 Или файл из трех...

17
Заменить многострочную строку в файлах

У меня есть несколько файлов, которые я хочу обновить, заменив одну многострочную строку другой многострочной. Что-то вроде: * Some text, * something else * another thing И я хочу заменить его на: * This is completely * different text В результате будет получено, что после замены файл, содержащий...

16
объединить два текстовых файла с добавлением разделителя между ними?

cat file1 file2объединит два текстовых файла. Но если я хочу добавить какой-то разделитель, например, одну или две строки ********************************, мне нужно открыть первый файл и добавить строку в его конце, или открыть второй файл и добавить строку вверху, а затем запустить catкоманда?...

16
Заменить строку, содержащую новую строку в огромном файле

Кто-нибудь знает инструмент, не основанный на строках, для «бинарного» поиска / замены строк в некотором смысле эффективным способом памяти? Смотрите и этот вопрос . У меня есть текстовый файл + 2 ГБ, который я хотел бы обработать аналогично тому, как это выглядит: sed -e 's/>\n/>/g' Это...