Замените строку другим содержимым, используя sed и parallel для большого файла

Чтобы получить весь IP-адрес в сети:

ifconfig -a | grep -oP 'inet \K\S+'

Чтобы получить только семейство 10.16:

ifconfig -a | grep -oP 'inet \K10\.16\S+'
3
01.08.2018, 12:11
1 ответ

Я думаю, что ваша проблема здесь:

'sed -i /^$i/d'

Попробуйте это:

"sed -i /^$i/d"

Переменная $iне может быть расширена, потому что она заключена в одинарные кавычки, переключение их в двойные кавычки позволяет Bash расширить их с помощью вашей переменной $i.

4
27.01.2020, 21:18

Теги

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