私は多くのcsvファイルを持っており、すべてプレーンテキストcsvファイルです。
$ file ./*
file1.csv: ASCII text, with very long lines
file2.csv: CSV Text
file1.csvを使用して、file1.csvからfile2.csvを作成したcut
。しかし、ファイルの種類が異なるようです。
レンジャーでプレビューすると、file1.csvが期待どおりにプレビューされます。ただし、file2.csvプレビューに移動すると、次のように表示されます。
---------------File Type Classification----------------------------
CSV Text
どうすれば解決できますか?
Ranger v1.9.3とデフォルト設定ファイル(scope.sh、rc.conf、Rifle.conf)があります。レンジャーを実行してもこの現象が発生しますranger -c
注:およびなどの単純なbashコマンドを使用してASCIIテキストファイルから生成しましたが、ASCIIテキストファイルの代わりに「CSVテキスト」と表示されるのはなぜですかfile2.csv
?sed
cut
答え1
「タイプ」は、file
提供された経験的方法に基づいてユーティリティが推測することです。
正直、ここでは修正することはありません。file
カンマで区切られた値は、認識されているかどうかにかかわらず、カンマで区切られた値です。
「非常に長い行」は、ファイル内の正しい改行を一貫して使用しないことを示します(たとえば、一部のMSDOS改行、一部のUNIX改行)。しかし、これはデータが生成される方法の問題であり、詳しく見ていないと解決できません。