下記のようなファイルがあります。headコマンドで見たときです。
2020/6/30 2020/6/18 7:03 2020/6/23 4:53 2020/6/29 2020/6/23 1:40 2020/6/23 4:52 2020/2/24 2020/5/20 3:50 2020/6/18 1:18 2019/6/25 2020/5/20 3:49 2020/6/17 5:56 2019/6/25 2020/5/20 3:49 2020/6/17 5:55 2019/4/14 2020/5/20 3:49 2020/6/17 5:49 2019/4/13 2020/5/20 3:49 2020/6/17 5:44 2019/5/29 2020/5/20 3:49 2020/6/17 5:42 2019/6/5 2020/5/20 3:49 2020/6/17 5:42
このファイルなんですが、数十億行あり、巨大であり、一部(10000行ぐらい)だけ出力しようとして
echo `head gene_data.txt -n 10000` > ~/tmp/gene_data.txt
とやったんですが、出力結果がCSVではなく、スペースも複数並んでいるのが1つになったり、改行コードも消えてしまったりします。
2020/6/30 2020/6/18 7:03 2020/6/23 4:53 2020/6/29 2020/6/23 1:40 2020/6/23 4:52 2020/2/24 2020/5/20 3:50 2020/6/18 1:18 2019/6/25 2020/5/20 3:49 2020/6/17 5:56 2019/6/25 2020/5/20 3:49 2020/6/17 5:55 2019/4/14 2020/5/20 3:49 2020/6/17 5:49 2019/4/13 2020/5/20 3:49 2020/6/17 5:44 2019/5/29 2020/5/20 3:49 2020/6/17 5:42 2019/6/5 2020/5/20 3:49 2020/6/17 5:42
なぜこのように成るのか分かりませんが、色々と調べてみても、「ファイルの一部の行を抽出し画面に表示する」という機能はあっても、「ファイルの一部の行を抽出し、改行およびtabを維持して別のファイルとして出力する」という機能が見つかりません。
マイナーな方法なのかどうか知りませんが、ご存知の方がおられましたら方法を教えていただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/26 11:27