Чтобы иметь более стабильное соединение, которое не прерывается, когда оно неактивно, и большую производительность при передаче SMB, вам необходимо добавить параметр «vers» в параметры монтирования fstab, по крайней мере, с версией 2.1, как в «vers =2.1", а затем перемонтируйте точки монтирования SMB.
Дополнительные сведения см. в разделе Случайная потеря подключения CIFS к общему ресурсу Windows .
В противном случае по умолчанию используется (, обычно )для согласования, чтобы попытаться смонтировать их как CIFS 1.0.
Попробовал скрипт ниже, все работает нормально
for i in `awk 'NR >2 {print $1}' p.txt| sort -k1 -n -u`; do echo $i; awk 'NR >2 {print $1}' p.txt|awk -v i="$i" '$1 == i {print $1}'| awk '{print NR}'| sed -n '$p'; done| sed "N;s/\n/ /g"
выход
1 1
2 2
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 2
12 1
13 1
14 2
15 5
16 1
17 1
Вы можете использовать ассоциативный массив, который вводится в значение столбца, присваивая значения только из третьей записи (строки )и далее(NR>2
):
$ awk 'NR>2 {count[$1]++} END {for (i in count) print i, count[i]}' 1.txt
1 1
2 2
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 2
12 1
13 1
14 2
15 5
16 1
17 1
Обратите внимание, что порядок обхода массива не гарантируется. -вам может понадобиться дополнительная сортировка, если важен порядок вывода.