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

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

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

22
Преобразование форм нормализации Unicode в командной строке Unix

В Unicode некоторые комбинации символов имеют более одного представления. Например, символ ä может быть представлен как «ä», то есть кодовая точка U + 00E4 (два байта c3 a4в кодировке UTF-8) или как «ä», то есть две кодовые точки U + 0061 U + 0308 (три байта 61 cc 88в UTF-8). Согласно стандарту...

22
Возможно ли в bash начать чтение файла с произвольного смещения байтов?

Я хочу найти дату, которая находится где-то в журнале 8 ГБ (текст). Могу ли я несколько обойти полное последовательное чтение и сначала выполнить двоичное разбиение файла (размер) или каким-либо образом перемещаться по файловой системе inodes(о которой я очень мало знаю ), чтобы начать чтение с...

22
sed - заменить строку содержимым файла

У меня есть два файла: file1и file2. file1 имеет следующее содержание: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2содержит IP-адрес ( 1.1.1.1) То , что я хочу сделать , это заменить localhostс 1.1.1.1, так что конечный результат: --- host:...

22
Как найти строку с наименьшим количеством символов

Я пишу сценарий оболочки, используя любые общие команды UNIX. Я должен получить строку, которая имеет наименьшее количество символов (включая пробелы). Там может быть до около 20 строк. Я знаю, что могу использовать, head -$L | tail -1 | wc -mчтобы найти количество символов в строке L. Проблема в...

22
Трубы, как поток данных в конвейере?

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

22
Сортировать данные в порядке убывания первого столбца, для одинаковых значений использовать второй столбец в порядке возрастания

Позвольте мне уточнить: Предположим, у меня есть несколько ключевых слов с частотой их использования: 12 Hi 7 Hash 7 C++ 9 Superuser 17 Stackoverflow 9 LaTeX 42 Life 9 Ubuntu Я хочу отсортировать эти данные по частоте в порядке убывания, и, если есть какие-то равные значения, следует использовать...

22
Нежадное совпадение с регулярным выражением SED (эмулирует perl. *?)

Я хочу использовать sedдля замены чего-либо в строке между первым ABи первым появлением AC(включительно) на XXX. К примеру , у меня есть эта строка (эта строка только для теста): ssABteAstACABnnACss и я хотел бы вывод , подобный этому: ssXXXABnnACss. Я сделал это с perl: $ echo...

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

У меня есть файл с комментариями: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this Я просто хочу напечатать весь некомментированный код: foo bar stuff morestuff evenmorestuff Возможность извлечения комментариев из файла очень важна ... Какой хороший способ сделать...

21
Командная строка дружественные таблицы

Существует ли такая вещь? Текстовые таблицы, которые хорошо отображаются в среде CLI. Я знаю, что могу cat foobar.csvи делаю, как хочу, но это не особенно практично и не привлекательно. Я не могу себе представить, что будет трудно отформатировать таблицу, и, возможно, следовать определенным...

21
tail -f, но с номерами строк

Я пытаюсь увидеть, сколько раз foo barв /var/log/foo.logтечение произвольного промежутка времени появляется на удаленном сервере, но ничего из того, что я пробовал до сих пор, не сработало. У меня уже есть сценарий таймера, который я использую для отслеживания того, сколько времени прошло с тех...

21
Как удалить остаток каждой строки после определенного шаблона или строки в файле?

Предположим, у меня есть список URL-адресов в текстовом файле: google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo Я хочу удалить все, что идет после «.com». Ожидаемые результаты: google.com unix.stackexchange.com isuckatunix.com Я старался sed 's/.com*//' file.txt но он...

21
разделить длинную строку на разделитель

Какую команду я могу использовать для разделения ввода следующим образом: foo:bar:baz:quux в это? foo bar baz quux Я пытаюсь выяснить cutкоманду, но, кажется, она работает только с фиксированным количеством ввода, например, «первые 1000 символов» или «первые 7 полей». Мне нужно работать с...

20
/ usr / bin / ptx: Можете ли вы предоставить вариант использования или два?

Я просматривал список файлов, включенных в coreutils, и смог найти пример того, как я мог лично использовать все предоставленные команды, кроме ptx. Можете ли вы привести один или два (или три) примера использования ptx? Чем разнообразнее сценарий использования, тем лучше. $ apropos ptx ptx(1) -...

20
Разделить длинный вывод на две колонки

Есть ли простая утилита или скрипт для колонки вывода одного из моих скриптов? У меня есть данные в той или иной форме: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh но если это становится длиной два, запишите данные в следующем виде...

20
Конвертировать переводы строк в нуль-разделители при использовании хвоста

Как я могу изменить вывод, tailчтобы использовать строки с нулевым символом в конце вместо новых? Мой вопрос похож на этот: как сделать `head` и` tail` для ввода с нулем в bash? , но отличается тем, что я хочу сделать что-то вроде: tail -f myFile.txt | xargs -i0 myCmd {} "arg1" "arg2" Я не...

20
Заменить шаблон в файле содержимым другого файла

У меня есть текстовый файл ( devel.xml). Я добавил слово REPLACETHIS, чтобы заменить эту строку содержимым другого файла ( temp.txt). Самое близкое, что у меня есть, это: sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; Это вставляет содержимое после строки, а затем удаляет строку после....

19
как использовать patch и diff для объединения двух файлов и автоматического разрешения конфликтов

Я читал о diff и patch, но не могу понять, как применить то, что мне нужно. Я думаю, это довольно просто, поэтому, чтобы показать мою проблему, возьмите эти два файла: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color>...