Запитання з тегом «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 так повільно?
Чому утиліта 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 К рядків, він повідомляє про них …
12 files  xargs  wc 


2
Чому wc -m і wc -c відрізняються?
Як програміст на 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% від вхідного файлу. Як я можу розділити файл на межі запису? Наївним підходом було б zcat …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.