Очень просто с использованием оператора распространения 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?'} ]
Используйте 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
Для подсчета всех строк используйте:
$ wc -l file
Для фильтрации и подсчета только строк с использованием шаблона:
$ grep -w "pattern" -c file
Или используйте -v, чтобы инвертировать совпадение:
$ grep -w "pattern" -c -v file
См. Справочную страницу grep, чтобы взять взглянем на аргументы -e, -i и -x ...
Есть много способов. using wc
- один.
wc -l file
другие включают
awk 'END {print NR}' file
sed -n '$ =' file
(GNU sed)
grep -c ".*" file