Linux + 파일 출력 작업 [닫기]

Linux + 파일 출력 작업 [닫기]

다음 파일이 있습니다(아마도 거의 같은 줄일 것입니다).

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

관련 정보