Я только что столкнулся с той же проблемой. Решение оказалось простым :systemctl start dhcpcd.service
Все (ping, pacman и т. д. )после этого заработало.
Кстати, в:# systemctl enable dhcpcd@enp3s0.service
опечатка. Должно быть enp0s3. Объясняет вашу ошибку Нет такого файла или каталога;)
$ awk '($8 > 0 && $8 < $6) || ($6 == 0) { $6 = $8; $7 = $9 }; 1' file | cut -d ' ' -f 1-7
1003 04 10 2 2 1172 2140
1003 04 14 4 0 1161 1640
1003 04 9 1 1 1152 1640
1004 04 5 0 1190 2140 0
1004 04 10 1 0 1184 2160
1004 04 9 1 0 1171 1640
1006 04 10 3 1 1157 2140
1006 04 9 3 1 1149 1640
1006 04 2 0 0 1160 1640
1007 04 4 0 0 1199 2140
1007 04 20 3 3 1164 2140
1007 04 7 0 0 1185 2140
Это заменяет 6-й и 7-й столбцы 8-м и 9-м столбцами, если 6-й столбец равен нулю или если 8-й столбец больше нуля и меньше 6-го столбца.
Затем результат команды awk
обрезается до семи столбцов с помощью cut
.
Обратите внимание, что 4-я строка входных данных содержит слишком мало столбцов (вероятно, отсутствует 4-й или 5-й столбец ), поэтому в моем результате кажется, что 0
лишний результат по сравнению с ожидаемым результатом в вопросе. Это станет яснее, если мы пропустим результат черезcolumn -t
:
1003 04 10 2 2 1172 2140
1003 04 14 4 0 1161 1640
1003 04 9 1 1 1152 1640
1004 04 5 0 1190 2140 0
1004 04 10 1 0 1184 2160
1004 04 9 1 0 1171 1640
1006 04 10 3 1 1157 2140
1006 04 9 3 1 1149 1640
1006 04 2 0 0 1160 1640
1007 04 4 0 0 1199 2140
1007 04 20 3 3 1164 2140
1007 04 7 0 0 1185 2140