আমার সাথে কলামগুলির সাথে স্পিরিটেড ফাইল রয়েছে tab
।
আমার কাছে ফাইল রয়েছে যখন কয়েকটি সারিতে ফাঁকা ঘর থাকে (ভিক্ষাবৃত্তির মাঝখানে)।
এই ধরনের ক্ষেত্রে column -t -s $'\t'
কেবল ব্যর্থ হয়:
ইনপুট:
$ echo -e 'A\tB\tC\tD\n\tb1\t\td1\n\t\t\td2\na3\t\t\td3' > in.tsv
$ hexdump -C in.tsv
00000000 41 09 42 09 43 09 44 0a 09 62 31 09 09 64 31 0a |A.B.C.D..b1..d1.|
00000010 09 09 09 64 32 0a 61 33 09 09 09 64 33 0a |...d2.a3...d3.|
0000001e
কলাম আউটপুট:
$ cat in.tsv | column -t -s $'\t'
A B C D
b1 d1
d2
a3 d3
পরিবর্তে:
A B C D
b1 d1
d2
a3 d3
আপনি কীভাবে টিএসভি কমান্ড লাইন ফর্ম্যাটিং করবেন তা সুপারিশ করতে পারেন? (ইউনিক্স উপায়ে, আমি প্রোগ্রামটির আউটপুটটি ফর্ম্যাটারে পাইপ করতে চাই, যেমন column
)
"ফিক্সিং" column
পদ্ধতির কোনও উপায় ? অন্য কোনও হাতিয়ার হতে পারে?
\1
খালি স্ট্রিংয়ের বিকল্প হতে চলেছে ?