[解決済み] CSVなどの表形式ファイルをコマンドラインから閲覧する【終了】。
2022-03-14 11:32:32
質問
Linux/OS X 用のコマンドライン CSV ビューアをご存知の方はいらっしゃいませんか? 私は、次のようなものを考えています。
less
しかし、それはより読みやすい方法で列をスペースアウトします。 (OpenOfficeのCalcやExcelで開いてもいいのですが、それだと、ただ単に
見る
のようなデータを見る必要がある) 水平・垂直方向のスクロールができれば最高です。
解決方法は?
また、これを利用することもできます。
column -s, -t < somefile.csv | less -#2 -N -S
column
は標準的な Unix プログラムで、各列の適切な幅を求め、テキストをきれいに整形された表として表示する、非常に便利なものです。
注意:空のフィールドがあるときはいつでも、そこに何らかのプレースホルダーを置く必要があります。そうしないと、そのカラムは後続のカラムと統合されてしまうからです。次の例では
sed
を使用してプレースホルダーを挿入します。
$ cat data.csv
1,2,3,4,5
1,,,,5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5
$ cat data.csv
1,2,3,4,5
1,,,,5
$ column -s, -t < data.csv
1 2 3 4 5
1 5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5
の置き換えに注意してください。
,,
に対して
, ,
が2回行われます。1回だけ行う場合
1,,,4
になります。
1, ,,4
というのは、2つ目のカンマがすでにマッチしているからです。
関連
-
[解決済み] Windowsのコマンドラインに'which'に相当するものはありますか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] コマンドラインから .bash_profile を再読み込みする方法は?
-
[解決済み] コマンドラインからすべての環境変数をリストアップ
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] Windowsのコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?
-
[解決済み] UTF-8のCSVファイルをExcelに強制的に自動認識させることは可能ですか?
-
[解決済み】rakeタスクにコマンドライン引数を渡す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
deepin20のデスクトップアイコンのスタイルを変更する方法は?deepinのアイコンテーマを変更するためのヒント
-
2020年deepin Deep OS V20のアップデートによる更新情報
-
makeの低レベルエラー:セパレータストップがない
-
Centos7 dns service named installation, encountered ** server can't find xxx.com: NXDOMAIN問題
-
[解決済み] ビーコン待ちでハングアップしたリーバー
-
[解決済み] ディレクトリInodeと通常ファイルInodeの比較
-
[解決済み] エラーです。Can't open display: (null)と表示されることがあります。
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] vimで整形してきれいなカラムレイアウトにする