私は2つの列を出力するCプログラムを持っていて、まったく整列していません。ミスアライメントの理由は、最初の列の単語の長さが非常に異なっているためです。テキストの整列していない列を整理する方法を教えてください。
私はviで出力ファイルを開いています。これら2つの列をどのように素早く揃えるには?私はawk、perl、sed、そしてvi(7.2)のツールセットだけでなく、うまく使用できます。また、2つ以上の列を持つファイルの一般的なソリューションもありますか?ここで
は、おそらくあなたが最初の場所での出力に列をprintf
を使用している
column1 column2
------- -------
sdfsdfsddfsdfsdfsdfsd 343r5
dfgdfgdf 234
gdfgdfgdfgdfgf 645
あなたは簡単に例のタブのために、制御文字を指定するには、バッシュの機能を使用することができます。 'column -t -s $ '\ t'' –
警告:列には長すぎる行は好きではなく、' man列 'には2048バイトの制限がありますが、実際には数百バイトでチョークできますそれは(少なくともDebian 8.3で)。 –