У мене є файл, який має купу імен хостів, співвіднесених з 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 для заміни крапок до першого пробілу, або замінювати кожну крапку, але останні три, але у мене виникають проблеми з розумінням регулярного вираження та sed. Я можу виконувати прості заміни, але це над головою!
Це частина більшого сценарію, який я писав у башті. Я застряг у цій частині.