ファイルの先頭に追加するには
2003-07-07-2
[Tips]
sh の話。リダイレクトだとファイルの末尾に追加されるけど、
先頭に追加するにはどうすれば良いのか、といった話題。
<http://oikaze.com/~tamada/Diary/2003-07.html#2003-07-03-1>
<http://www.aoki.ecei.tohoku.ac.jp/~miyabi/diary/2003-07.html#2003-07-02>
中間ファイルを作らないようにしたいときは、
perl などで一度メモリに読み込めば良いのでは。
大きいファイルだと嫌な感じだけど。
そもそもファイルの先頭にデータを追加するって方式をとることはないなあ。
掲示板も Web チャットも実験結果ログファイルも、
末尾にどんどん足していくだけ。
新しい順で見たいときは tac を使う。手軽だし、効率も良いし。
先頭に追加するにはどうすれば良いのか、といった話題。
<http://oikaze.com/~tamada/Diary/2003-07.html#2003-07-03-1>
<http://www.aoki.ecei.tohoku.ac.jp/~miyabi/diary/2003-07.html#2003-07-02>
中間ファイルを作らないようにしたいときは、
perl などで一度メモリに読み込めば良いのでは。
大きいファイルだと嫌な感じだけど。
$ (echo "hoge"; cat hoge.txt) | perl -e 'print<>' > hoge.txt
そもそもファイルの先頭にデータを追加するって方式をとることはないなあ。
掲示板も Web チャットも実験結果ログファイルも、
末尾にどんどん足していくだけ。
新しい順で見たいときは tac を使う。手軽だし、効率も良いし。
$ cat hoge.txt 1 2 3 $ tac hoge.txt 3 2 1
この記事に言及しているこのブログ内の記事