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

24
Как заставить программы на Python вести себя как надлежащие инструменты Unix?

У меня есть несколько скриптов Python, и я работаю над их переписыванием. У меня та же проблема со всеми из них. Для меня не очевидно, как писать программы, чтобы они вели себя как надлежащие инструменты Unix. Потому что это $ cat characters | progname и это $ progname characters должен выдавать...

24
Команда Unix, чтобы проверить, совпадают ли какие-либо две строки в файле?

Есть ли команда unix, которая может проверить, совпадают ли какие-либо две строки в файле? Например, рассмотрим файл sentences.txt This is sentence X This is sentence Y This is sentence Z This is sentence X This is sentence A This is sentence B Мы видим, что предложение This is sentence X...

24
Sed с множественным выражением для аргументации на месте

Я пытаюсь заменить несколько слов в файле с помощью sed -i #expression1 #expression2 файл Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Выход (желаемый) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 Попробуйте-аутов Я могу получить...

24
Как добавить текст в начало и конец нескольких текстовых файлов в Bash?

У меня есть каталог, полный текстовых файлов. Моя цель - добавить текст в начало и конец всех из них. Текст, который идет в начале и в конце, одинаков для каждого файла. Основываясь на коде, который я получил из Интернета, это код для добавления в начало файла: echo -e 'var language = {\n$(cat...

24
Как выполнить поиск текста в файле и отобразить абзац с текстом?

Ниже приведен текст в файле: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Мне нужно grep для "42B" и получить вывод из приведенного выше текста, как: Pseudo name=Apple Code=42B state=fault Кто - нибудь есть идеи о том , как добиться этого с помощью grep/ awk/...

24
tr жалуется на «недопустимую последовательность байтов»

Я новичок в UNIX и использую «Командную строку Mac OS X» Кирка МакЭлхарна, чтобы научить себя некоторым командам. Я пытаюсь использовать trи grepтак, чтобы я мог искать текстовые строки в обычном документе MS-Office Word. $ tr '\r' '\n' < target-file | grep search-string Но все, что он...

23
Текст между двумя тегами

Я хочу получить то, что находится между этими двумя тегами <tr> </tr>- из HTML-документа. Теперь у меня нет особых требований к html, которые гарантировали бы наличие html-парсера. Мне просто нужно что-то, что соответствует <tr>и </tr>получает все промежуточное, и может быть...

23
Команда для отображения первых и последних нескольких строк файла

У меня есть файл с множеством строк, и каждая строка имеет отметку времени в начале, как [Thread-3] (21/09/12 06:17:38:672) logged message from code..... Итак, я часто проверяю 2 вещи из этого файла журнала. Первые несколько строк, которые имеют глобальные условия и время начала, также приведены....

23
Как разобрать сто файлов HTML исходного кода в оболочке?

У меня есть пара сотен файлов HTML исходного кода. Мне нужно извлечь содержимое определенного <div>элемента из каждого из этих файлов, поэтому я собираюсь написать скрипт для циклического прохождения каждого файла. Структура элемента выглядит следующим образом: <div id='the_div_id'>...

23
Как выполнить числовую сортировку по последнему столбцу?

У меня есть этот вход: sdkxyosl 1 safkls 2 asdf--asdfasxy_asd 5 dkd8k jasd 29 sdi44sw 43 asasd afsdfs 10 rklyasd 4 Мне нужен этот вывод: sdi44sw 43 dkd8k jasd 29 asasd afsdfs 10 asdf--asdfasxy_asd 5 rklyasd 4 safkls 2 sdkxyosl 1 Поэтому мне нужно отсортировать строки по последнему столбцу. Я не...

23
Как использовать вырезание для разделения на несколько пробелов?

Я хотел бы получить последний столбец этого образца: [ 3] 1.0- 2.0 sec 1.00 MBytes 8.39 Mbits/sec [ 3] 2.0- 3.0 sec 768 KBytes 6.29 Mbits/sec [ 3] 3.0- 4.0 sec 512 KBytes 4.19 Mbits/sec [ 3] 4.0- 5.0 sec 256 KBytes 2.10 Mbits/sec ... Если я использую cut -d\ -f 13 я получил Mbits/sec 6.29 4.19 2.10...

23
Удалить запятую между кавычками только в файле с разделителями-запятыми

У меня есть входной файл, разделенный запятыми ( ,). Есть некоторые поля, заключенные в двойные кавычки, в которых есть запятая. Вот пример строки 123,"ABC, DEV 23",345,534.202,NAME Мне нужно удалить все запятые внутри двойных кавычек, а также двойные кавычки. Таким образом, приведенная выше строка...

23
Как вы указали дату и время в имени файла?

Я пытаюсь выполнить команду и хотел бы указать дату и время в имени выходного файла. Вот пример команды, которую я хотел бы выполнить. md5sum /etc/mtab > 2016_4_25_10_30_AM.log Формат даты и времени может быть чем угодно с подчеркиванием. Даже UTC, если AM и PM не могут быть...

23
Повторно используйте вывод rsync --dry-run, чтобы впоследствии ускорить фактическую передачу

Я обычно делаю, rsync -nпрежде чем делать фактический rsync. Дело в том, как я могу автоматизировать второй запуск для повторного использования именно сгенерированного списка --dry-run? Я имею в виду, что если я бегу, rsync -nто получаю симуляцию того, что rsyncбудет делать, моя идея заключается в...