Microsoft
Software
Hardware
Network
Question : Bash script help
Hello,
I got 2 files as following:
1st file:
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:21:52:66:EF:FC
BROADCAST=10.10.25.255
IPADDR=10.10.25.25
NETMASK=255.255.255.0
NETWORK=10.10.25.0
ONBOOT=yes
2nd file:
DEVICE=eth0
BOOTPROTO=none
BROADCAST=10.10.26.255
HWADDR=00:31:5E:61:64:DA
IPADDR=10.10.26.126
NETMASK=255.255.255.0
NETWORK=10.10.26.0
ONBOOT=yes
I need a script that can replace the 2nd file with the contents of 1st file EXCLUDING the line which starts with BROADCAST. So the resultant file here should be as shown below:
DEVICE=eth0
BOOTPROTO=static <--------------
HWADDR=00:31:5E:61:64:DA <-------------- Please note this line is retained
BROADCAST=10.10.25.255
IPADDR=10.10.25.25
NETMASK=255.255.255.0
NETWORK=10.10.25.0
ONBOOT=yes
Thanks,
AR
Answer : Bash script help
correction
egrep 'BOOTPROTO|HWADDR' 2ndfile > myfile
grep -v HWADDR 1stfile > myfile1
cat myfile1 myfile > 2ndfile
Random Solutions
Error 0x433 when installing The Message Queuing serivce
Blackberry users not receiving email
Resedit for OS X
SELECT COUNT(*) issues msg 8115
Linking images to access database
decompressing files that are in RAR format
Insert Error: Column name or number of supplied values does not match table definition.
Can't access XP from Vista
Asynchronous vs Synchronous replication
Subtracting 2 Numbers Problem