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

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


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

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


2
Почему туалет такой медленный?
Почему утилита 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 MyDesktop:/tmp$ time wc /tmp/bigfile 0 0 1073741824 …
17 performance  wc 



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

2
Нужно что-то быстрее, чем «wc -l»
Для действительно большого файла, такого как 1 ГБ, wc -lбывает медленно. У нас есть более быстрый способ подсчета количества новых строк для конкретного файла?
12 command-line  wc 

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

2
Почему wc <<< «$ string» показывает длину в один байт больше, чем printf «$ string» | Туалет?
Случайно я обнаружил, что wcзначение по-разному зависит от того, как он получает информацию от bash: $ s='hello' $ wc -m &lt;&lt;&lt;"$s" 6 $ wc -c &lt;&lt;&lt;"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Это - ИМХО сбивает с толку - …



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

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

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