初心者の質問相談にやさしく答えるスレ Par6©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0823811
2016/11/01(火) 22:24:36.12ID:PF6RG3TQすいません、色々と親切に質問に答えてもらいまして申し訳ないです
awkで何とか整列させようと試みましたが、
print %20-s,$1;
print %10-s,$2;
この方法で列ごとに整形すると、1100やabcdのような半角英数字は
左詰のスペースで想定どおりならんでくれるのですが、
日本語表示になるとマルチバイトの関係で、後続の出力がずれてしまい、
substrとか色々試してみたのですが、どうしても1文字増えるごとに2バイトずれて並びます。
想定だと
2016/11/01 和歌山県 12:00
2016/11/01 青森県 12:00
のような形を目指してるのですが
2016/11/01 和歌山県 12:00
2016/11/01 青森県 12:00
どうしてもこうなってしまいます。
awkにこだわらずsedとかに切り替えた方がいいのでしょうか
■ このスレッドは過去ログ倉庫に格納されています