Как считать строки в документе?

Очень просто с использованием оператора распространения ES6:

const array1 = [{a: 'HI!'}, {b: 'HOW'}]
const array2 = [{c: 'ARE'}, {d: 'YOU?'}]

const mergedArray = [ ...array1, ...array2 ]
console.log('Merged Array: ', mergedArray)
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

Merged Array: [ {a: 'HI!'}, {b: 'HOW'} {c: 'ARE'}, {d: 'YOU?'} ]

931
задан theunamedguy 8 November 2015 в 18:09
поделиться

5 ответов

Используйте wc :

wc -l <filename>

Это выведет количество строк в <имя файла> :

$ wc -l /dir/file.txt
3272485 /dir/file.txt

Или, чтобы исключить из результата, используйте wc -l < :

$ wc -l < /dir/file.txt
3272485

Вы также можете перенаправить данные в wc , а также:

$ cat /dir/file.txt | wc -l
3272485
$ curl yahoo.com --silent | wc -l
63
1897
ответ дан 19 December 2019 в 20:21
поделиться
wc -l <file.txt>

Или

command | wc -l
72
ответ дан 19 December 2019 в 20:21
поделиться

Используйте wc :

wc -l <filename>
21
ответ дан 19 December 2019 в 20:21
поделиться

Для подсчета всех строк используйте:

$ wc -l file

Для фильтрации и подсчета только строк с использованием шаблона:

$ grep -w "pattern" -c file  

Или используйте -v, чтобы инвертировать совпадение:

$ grep -w "pattern" -c -v file 

См. Справочную страницу grep, чтобы взять взглянем на аргументы -e, -i и -x ...

136
ответ дан 19 December 2019 в 20:21
поделиться

Есть много способов. using wc - один.

wc -l file

другие включают

awk 'END {print NR}' file

sed -n '$ =' file (GNU sed)

grep -c ".*" file
43
ответ дан 19 December 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: