टैब पृथक डेटा को इस तरह परिवर्तित करने का सबसे प्रभावी तरीका क्या है:
a b c d cat
NULL NULL NULL NULL NULL
NULL NULL NULL d d
NULL NULL c NULL c
NULL NULL c d c; d
NULL b NULL NULL b
NULL b NULL d b; d
NULL b c NULL b; c
NULL b c d b; c; d
a NULL NULL NULL a
a NULL NULL d a; d
a NULL c NULL a; c
a NULL c d a; c; d
a b NULL NULL a; b
a b NULL d a; b; d
a b c NULL a; b; c
a b c d a; b; c; d
इसके कुछ करीब:
a | b | c | d | cat
-----+------+------+------+-----------
NULL | NULL | NULL | NULL | NULL
NULL | NULL | NULL | d | d
NULL | NULL | c | NULL | c
NULL | NULL | c | d | c; d
NULL | b | NULL | NULL | b
NULL | b | NULL | d | b; d
NULL | b | c | NULL | b; c
NULL | b | c | d | b; c; d
a | NULL | NULL | NULL | a
a | NULL | NULL | d | a; d
a | NULL | c | NULL | a; c
a | NULL | c | d | a; c; d
a | b | NULL | NULL | a; b
a | b | NULL | d | a; b; d
a | b | c | NULL | a; b; c
a | b | c | d | a; b; c; d
वर्तमान में मैं नोटपैड ++ का उपयोग निम्नानुसार करता हूं:
- टैब को रिक्त स्थान में बदलें
- डेटा को मैन्युअल रूप से संरेखित करें
- पाइप डालने के लिए कॉलम मोड का उपयोग करें
दूसरा चरण सबसे थकाऊ है और मैं कम से कम इस भाग को स्वचालित होना चाहूंगा।
नोट: मैं काम करते समय एक ब्राउज़र का उपयोग करता हूं और कभी-कभी मेरे पास एक टेक्स्ट एडिटर खुला होता है। कुशल समाधान वह है जिसमें कम से कम प्रयास की आवश्यकता होती है। मैं उपयोग कर सकता हूं:
- Notepad ++
- रेगेक्सप के साथ जेनेरिक टेक्स्ट एडिटर सपोर्ट पाते / रिप्लेस करते हैं
- जावास्क्रिप्ट ब्राउज़र कंसोल के अंदर टाइप किया गया
- ऑनलाइन वेब सेवा
- कमांड लाइन पर PHP (
php -a
)
awk
स्क्रिप्ट है।
{{(⊃⍵)⍪⍉⍪↑¨↓⍉↑1↓⍵}s¨'⎕T'⎕T¨(s←1↓¨⊢⊂⍨⊢=⊃)¯1⌽⍵}
काम करने के लिए काफी अच्छा लगता है, एह?)