用用户输入替换文字文件中特定位置的字符串

时间:2019-05-09 18:10:25

标签: bash

我试图用用户指定的IP和端口替换文本文件中的IP地址和端口号。因此,假设我有一个文本文件,如下所示,

This is line1
This is line2 IP=10.10.10.10 Port 1000

我想用用户输入替换10.10.10.10和1000,所以如果用户输入192.168.10.1和1001,则文本文件变为

This is line1
This is line2 IP=192.168.10.1 Port=1001

根据我被告知可以使用的信息

read -p "What is the IP address? " ip_address
read -p "What is the port number? " port_number
sed -i -r "s/(^.*IP=).*/\1${ip_address}/g" text.conf

我不确定如何将端口号附加到到目前为止的脚本中。

0 个答案:

没有答案