Использованиеawk
:
awk '{ for (i=1;i<=NF;i++) { if ($i ~ /num2=/) {sub(/num2=/, "", $i); $i="num2="$i-5; print} } }' file
Это будет перебирать каждый столбец каждой строки в поисках столбца, содержащего num2=
. Когда он найдет этот столбец, он:
num2=
-sub(/num2=/, "", $i)
num2={oldnum-5}
-$i="num2="$i-5
print
Здесь есть разные проблемы.
Во-первых, нет смысла использовать sudo
, если вы уже являетесь пользователем root. sudo
предназначен для использования не -пользователями root, которые хотят выполнять привилегированные действия.
Во-вторых, команда ifconfig
устарела. Вместо этого вы должны использовать команду ip
. Попробуйте следующее как rootip link set wlan0 up
(или добавьте sudo
, если вы не -root ).
В-третьих, похоже, что вам не хватает какой-то прошивки. Запустите dmesg
в своем терминале. Будут отображаться все сообщения ядра, и вам нужно будет найти подсказки об отсутствующей прошивке, связанной с вашей беспроводной картой.