다음과 같은 IP와 상호 관련된 많은 호스트 이름을 가진 파일이 있습니다.
x-cluster-front-1 192.168.1.2
x-cluster-front-2 192.158.1.10
y-cluster-back-1 10.1.11.99
y-cluster-back-2 10.1.157.38
int.test.example.com 59.2.86.3
super.awesome.machine 123.234.15.6
나는 다음과 같이 보이기를 원한다.
x-cluster-front-1 192.168.1.2
x-cluster-front-2 192.158.1.10
y-cluster-back-1 10.1.11.99
y-cluster-back-2 10.1.157.38
int-test-example-com 59.2.86.3
super-awesome-machine 123.234.15.6
을 어떻게 교체 할 수 있습니까? 두 번째 열에 의한 정렬을 용이하게하기 위해 첫 번째 열의-(하이픈)으로 (점)? sed를 사용하여 첫 번째 공백까지 점을 교체하거나 마지막 3 점을 제외한 모든 점을 교체하려고 생각했지만 정규 표현식과 sed를 이해하는 데 어려움이 있습니다. 나는 간단한 교체를 할 수 있지만 이것은 내 머리 위로입니다!
이것은 내가 bash로 쓰고있는 더 큰 스크립트의 일부입니다. 나는이 부분에 갇혀있다.