CSVファイルのある列名が何番目かをすばやく数えるワンライナー
はじめに
CSVファイルの特定の列の値をささっと調べたい時に、列の番号がわかっていれば(例えば 195列目だったとして)、
cut -d, -f 195 data_train.csv|sort | uniq -c
というように調べられます。
しかし、列名から何列目かすぐにはわからないこともよくありますし、50個くらいあると数えるのもしんどいです。
そこでこのささやかなTipsです。
CSVファイルのある列名が何番目かをすばやく数えるワンライナー
head -n 1 data_train.csv | tr "," "\n" | less -N
head -n 1 data_train.csv | tr "," "\n" | less -N
とすると、列名と番号が出力されます。あとは less
の中で検索したりすればすぐに探せます。
以下のように、
col_list
#!/bin/sh
head -n 1 $1 | tr "," "\n" | less -N
shell scriptにして、PATHの通ったところに置いておけば、
col_list data_train.csv
として使うこともできて尚便利です。
さいごに
もっと前に考えておけばよかったです。
Author And Source
この問題について(CSVファイルのある列名が何番目かをすばやく数えるワンライナー), 我々は、より多くの情報をここで見つけました https://qiita.com/mokemokechicken/items/11be7160acd792931041著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .