- 論壇徽章:
- 1
|
本帖最后由 喵星人Nginx 于 2015-01-22 11:39 編輯
如下顯示其中相同的配置重復(fù)出現(xiàn):- [DB01]
- IP=192.168.1.1
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
- [DB02]
- IP=192.168.1.2
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
- [VS01]
- IP=192.168.1.3
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
- [BS01]
- IP=192.168.1.66
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
- [DB03]
- IP=192.168.1.99
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
復(fù)制代碼 需求是匹配到以"DB"開頭的這一段內(nèi)容,然后替換其中"DATE=01"這段為"DATE=02" 然后要回寫到myfile里..
我現(xiàn)在只能匹配到 匹配到就不知道怎么做了,想過匹配到給指定的行打標記然后再修改,但是不知道怎么實現(xiàn)- sed -n '/\[DB/,/ID=01/p' myfile
復(fù)制代碼- [DB01]
- IP=192.168.1.1
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
- [DB02]
- IP=192.168.1.2
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
- [DB03]
- IP=192.168.1.99
- USER=guset
- PASS=123456
- DIR=/home/guest
- DATE=01
- TIME=01
- ID=01
復(fù)制代碼 求教各位大神
|
|