我有一个文件,config.txt有很多行。一号线是这样从一个命令的输出传递给sed
address=
我正在上和config.txt所在的机器的IP地址,与
ip addr | grep 'state UP' -A2 | tail -1 | awk '{print $2}' | cut -f1 -d'/'
该代码是从堆栈溢出采取答案..输出I我得到的是一个IP地址 -
192.168.3.260
我想更换
address=
中的config.txt与
address='192.168.3.260'
是否有可能做到这一点的一条线,即
ip addr | grep 'state UP' -A2 | tail -1 | awk '{print $2}' | cut -f1 -d'/' | <some sed command >
你可以显示给你上述命令的当前值吗? – RomanPerekhrest
添加了输出。 – Jayadevan
尝试'sed“s/address = /&$(ifconfig eth0 | grep -oP'inet addr:\ K [^] +')/ g” –