다음 파일이 있습니다(아마도 거의 같은 줄일 것입니다).
more /tmp/info
linux01.sys76.com eno83122 Speed: 10000Mb/s
linux02.sys76.com eno83122 Speed: 10000Mb/s
linux03.sys76.com eno83122 Speed: 10000Mb/s
linux01.sys76.com eno83122 Speed: 10000Mb/s
linux02.sys76.com eno83122 Speed: 10000Mb/s
linux03.sys76.com eno83122 Speed: 10000Mb/s
linux01.sys76.com eno83122 Speed: 10000Mb/s
linux02.sys76.com eno83122 Speed: 10000Mb/s
linux03.sys76.com eno83122 Speed: 10000Mb/s
linux01.sys76.com eno83122 Duplex: Full
linux02.sys76.com eno83122 Duplex: Full
linux03.sys76.com eno83122 Duplex: Full
linux01.sys76.com eno83122 Duplex: Full
linux02.sys76.com eno83122 Duplex: Full
linux03.sys76.com eno83122 Duplex: Full
linux01.sys76.com eno83122 Duplex: Full
linux02.sys76.com eno83122 Duplex: Full
linux03.sys76.com eno83122 Duplex: Full
linux01.sys76.com eno83122 Link detected: yes
linux02.sys76.com eno83122 Link detected: yes
linux03.sys76.com eno83122 Link detected: yes
linux01.sys76.com eno83122 Link detected: yes
linux02.sys76.com eno83122 Link detected: yes
linux03.sys76.com eno83122 Link detected: yes
linux01.sys76.com eno83122 Link detected: yes
linux02.sys76.com eno83122 Link detected: yes
linux03.sys76.com eno83122 Link detected: yes
다음 결과를 얻도록 출력을 어떻게 조작할 수 있습니까?
예상 결과(줄 들여쓰기 포함)
linux01.sys76.com eno83122 Speed 10000Mb/s
linux02.sys76.com eno83122 Speed 10000Mb/s
linux03.sys76.com eno83122 Speed 10000Mb/s
linux01.sys76.com eno83122 Speed 10000Mb/s
linux02.sys76.com eno83122 Speed 10000Mb/s
linux03.sys76.com eno83122 Speed 10000Mb/s
linux01.sys76.com eno83122 Speed 10000Mb/s
linux02.sys76.com eno83122 Speed 10000Mb/s
linux03.sys76.com eno83122 Speed 10000Mb/s
linux01.sys76.com eno83122 Duplex Full
linux02.sys76.com eno83122 Duplex Full
linux03.sys76.com eno83122 Duplex Full
linux01.sys76.com eno83122 Duplex Full
linux02.sys76.com eno83122 Duplex Full
linux03.sys76.com eno83122 Duplex Full
linux01.sys76.com eno83122 Duplex Full
linux02.sys76.com eno83122 Duplex Full
linux03.sys76.com eno83122 Duplex Full
linux01.sys76.com eno83122 Link_detected yes
linux02.sys76.com eno83122 Link_detected yes
linux03.sys76.com eno83122 Link_detected yes
linux01.sys76.com eno83122 Link_detected yes
linux02.sys76.com eno83122 Link_detected yes
linux03.sys76.com eno83122 Link_detected yes
linux01.sys76.com eno83122 Link_detected yes
linux02.sys76.com eno83122 Link_detected yes
linux03.sys76.com eno83122 Link_detected yes
답변1
Awk
해결책:
awk 'prev && prev != $3 { print ORS ORS }{ prev = $3 }1' /tmp/info
산출:
linux01.sys76.com eno83122 Speed: 10000Mb/s
linux02.sys76.com eno83122 Speed: 10000Mb/s
linux03.sys76.com eno83122 Speed: 10000Mb/s
linux01.sys76.com eno83122 Speed: 10000Mb/s
linux02.sys76.com eno83122 Speed: 10000Mb/s
linux03.sys76.com eno83122 Speed: 10000Mb/s
linux01.sys76.com eno83122 Speed: 10000Mb/s
linux02.sys76.com eno83122 Speed: 10000Mb/s
linux03.sys76.com eno83122 Speed: 10000Mb/s
linux01.sys76.com eno83122 Duplex: Full
linux02.sys76.com eno83122 Duplex: Full
linux03.sys76.com eno83122 Duplex: Full
linux01.sys76.com eno83122 Duplex: Full
linux02.sys76.com eno83122 Duplex: Full
linux03.sys76.com eno83122 Duplex: Full
linux01.sys76.com eno83122 Duplex: Full
linux02.sys76.com eno83122 Duplex: Full
linux03.sys76.com eno83122 Duplex: Full
linux01.sys76.com eno83122 Link detected: yes
linux02.sys76.com eno83122 Link detected: yes
linux03.sys76.com eno83122 Link detected: yes
linux01.sys76.com eno83122 Link detected: yes
linux02.sys76.com eno83122 Link detected: yes
linux03.sys76.com eno83122 Link detected: yes
linux01.sys76.com eno83122 Link detected: yes
linux02.sys76.com eno83122 Link detected: yes
linux03.sys76.com eno83122 Link detected: yes