Вопросы с тегом «wc»

Утилита `wc` считает перевод строки, слово и байт для файла (ов) или стандартного ввода.

25
Количество байтов «ls -l <случайный файл>» по сравнению с «wc -c <случайный файл>»

Есть ли возможная ситуация, когда ls -l file.txt показывает не такое количество байтов, как wc -c file.txt В одном скрипте я нашел сравнение этих двух значений. Что может быть причиной этого? Можно ли даже иметь разные количества байтов в одном и том же...

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

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

17
Почему туалет такой медленный?

Почему утилита wc такая медленная? Когда я запускаю его для большого файла, это занимает примерно в 20 раз больше времени, чем md5sum: MyDesktop:/tmp$ dd if=/dev/zero bs=1024k count=1024 of=/tmp/bigfile 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.687094 s, 1.6 GB/s...

12
Почему wc -m и wc -c разные?

Как программист на Си, я был удивлен, увидев, что wc -c(который подсчитывает количество байтов) и wc -m(который подсчитывает количество символов) выдает очень разные результаты для моего длинного текстового файла. Мне всегда говорили, что sizeof(char)это 1 байт. qdii@nomada ~/Documents $ wc -c...

12
Как получить общее количество строк с помощью `wc -l`?

Я добавил псевдоним git для подсчета количества строк определенных файлов в моей истории: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Тем не менее, wc -lотчет о нескольких итогах, так что, если у меня есть более чем 100 000 строк, он сообщает для них итоги, а затем идет...

12
Нужно что-то быстрее, чем «wc -l»

Для действительно большого файла, такого как 1 ГБ, wc -lбывает медленно. У нас есть более быстрый способ подсчета количества новых строк для конкретного

11
Почему wc <<< «$ string» показывает длину в один байт больше, чем printf «$ string» | Туалет?

Случайно я обнаружил, что wcзначение по-разному зависит от того, как он получает информацию от bash: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Это - ИМХО сбивает с толку - поведение где-то задокументировано? Что...

9
Как эффективно разделить большой текстовый файл без разделения многострочных записей?

У меня большой текстовый файл (~ 50Gb, когда gz'ed). Файл содержит 4*Nстроки или Nзаписи; то есть каждая запись состоит из 4 строк. Я хотел бы разделить этот файл на 4 файла поменьше, каждый размером примерно 25% от входного файла. Как я могу разделить файл на границе записи? Наивным подходом было...

8
Получить правильное количество строк в выводе diff

Я хочу , чтобы получить правильное количество строк в выводе дифф ( в частности , с -yи --suppress-common-linesопции). Использование простого wc -lделает не работать, потому что , если оба файл заканчивается без перевода строки и их последняя линия отличается wc -lне будет считать последнюю строку....

4
Есть ли способ подсчитать количество строк текста в файле, в том числе без разделителей?

Команда POSIX wcподсчитывает, сколько строк POSIX в файле. Стандарт POSIX определяет строку как текстовую строку с суффиксом \n. Без \nэтого чистая текстовая строка не может быть названа строкой. Но для меня более естественно посчитать, сколько строк текстовой строки в файле. Есть ли простой способ...