Вы можете использовать tr
:
wc filename | tr ' ' '\n'
, или если вам просто нужны цифры:
wc filename | tr ' ' '\n' | head -3
Мне нравится использовать xargs -n XX
, чтобы иметь XX
элементы в строке.
See:
$ wc a
3 5 21 a
$ wc < a
3 5 21
$ wc < a | xargs -n 1
3
5
21
С оболочками с поддержкой подстановки процесса (ksh, zsh, bash), вы можете сделать что-то вроде:
read line word byte < <(wc < file)
echo "file has $line lines, $word words and $byte bytes"
С AT&T ksh или zsh,
wc < file | read line word byte
также должно работать.
@ 0
Дата эпохи. И в целом @x - x секунд после эпохи. Например:
$ touch -d @0 foo
$ TZ=UTC0 ls -l foo
-rw-r--r-- 1 vinc17 vinc17 0 1970-01-01 00:00:00 foo
Примечание: опция -D
утилиты
, указанная по posix, но только с строками в формах ISO8601 . Другие формы струн специфичны для каждой реализации, и, в частности, форма @X - это расширение GNU.
printf %d\\n $(wc <file)
, которые будут вставлять новую строку между каждым из аргументов printf
, которые, когда разделены по умолчанию $ IFS
, являются пробелами между WC
Выход.
Например:
printf %d\\n $(wc <<< $(seq -s" some splitter $IFS" 100))
100
298
1975