मेरे पास एक फाइल है जिसमें IPs के साथ सहसंबंधित होस्टनाम का एक गुच्छा है जो इस तरह दिखता है:
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 समझने में परेशानी हो रही है। मैं सरल रीप्लेस कर सकता हूं लेकिन यह मेरे सिर पर है!
यह एक बड़ी स्क्रिप्ट का हिस्सा है जिसे मैं बैश में लिख रहा हूं। मैं इस हिस्से में फंस गया हूं।