File same line delete

Hi, I want to do file1 to file2. Rows will be different every time. Thanks.

file1

Fru-Name :BCNMB-B       Fru-Location :/chassis-1/motherboard-1  Node-Name :LMP-1-1-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-1 Node-Name :CFPU-0
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-2 Node-Name :CSPU-0
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-3 Node-Name :USPU-0
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-4 Node-Name :EIPU-0
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-5 Node-Name :CSPU-2
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-6 Node-Name :USPU-2
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-7 Node-Name :USPU-4
Fru-Name :BMPP2-B       Fru-Location :/chassis-1/slot-8 Node-Name :EIPU-2
Fru-Name :BCNMB-B       Fru-Location :/chassis-2/motherboard-1  Node-Name :LMP-1-2-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-1 Node-Name :CFPU-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-2 Node-Name :CSPU-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-3 Node-Name :USPU-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-4 Node-Name :EIPU-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-5 Node-Name :CSPU-3
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-6 Node-Name :USPU-3
|kn_frud        |02.09.0000            | NA                   |NA                    |03.01.0000          |
|kn_mmcf        |2.9.000               |2.9.000               |NA                    |2.18.000            |
|kn_octf        |2.09                  |2.09                  |NA                    |3.01                |
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-7 Node-Name :USPU-5
Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-8 Node-Name :EIPU-3
Fru-Name :BCNMB-B       Fru-Location :/chassis-3/motherboard-1  Node-Name :LMP-1-3-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-1 Node-Name :CSPU-4
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-2 Node-Name :USPU-6
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-3 Node-Name :USPU-8
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-4 Node-Name :EIPU-4
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-5 Node-Name :USPU-10
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-6 Node-Name :USPU-12
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-7 Node-Name :CSPU-6
Fru-Name :BMPP2-B       Fru-Location :/chassis-3/slot-8 Node-Name :EIPU-6
Fru-Name :BCNMB-B       Fru-Location :/chassis-4/motherboard-1  Node-Name :LMP-1-4-1
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-1 Node-Name :CSPU-5
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-2 Node-Name :USPU-7
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-3 Node-Name :USPU-9
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-4 Node-Name :EIPU-5
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-5 Node-Name :USPU-11
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-6 Node-Name :USPU-13
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-7 Node-Name :USPU-14
Fru-Name :BMPP2-B       Fru-Location :/chassis-4/slot-8 Node-Name :EIPU-7

file2

Fru-Name :BMPP2-B       Fru-Location :/chassis-2/slot-6 Node-Name :USPU-3
|kn_frud        |02.09.0000            | NA                   |NA                    |03.01.0000          |
|kn_mmcf        |2.9.000               |2.9.000               |NA                    |2.18.000            |
|kn_octf        |2.09                  |2.09                  |NA                    |3.01                |

gnu version

grep -B1 '^[^F]' file1 > file2
1 Like

Thanks, BR