sed コマンドでファイルを上書き保存する方法
- 2016 9/6
sed コマンドでファイルを上書き保存する方法を調べたので自分用メモ。
-i オプションを付けて上書き保存
sed -i -e '1d' input.txt |
リダイレクト > を使った上書き保存
sed -e '1d' input.txt > output.txt cp output.txt input.txt |
どう考えても sed -i の方が便利ですね。
sed コマンドでファイルを上書き保存する方法を調べたので自分用メモ。
sed -i -e '1d' input.txt |
sed -e '1d' input.txt > output.txt cp output.txt input.txt |
どう考えても sed -i の方が便利ですね。
Linux 上でデータベースから出力した CSV ファイルの文字コードを UTF-8 から Shift JIS に変換しようとしたら、変換できない文字が含まれていたみたいで illegal input sequence at position というエラーが発生して処理途中で終了してしまいました。
Linux でタブ文字やスペースを削除するのは tr コマンドに -d オプションを付けることでカンタンにできます。
複数のサーバを経由して ssh や scp コマンドを叩きまくるのが面倒くさいので直接 ssh/scp できる設定を .ssh/config ファイルに追加しました。
load average についてちゃんと理解できてなかったので、参考になった記事をメモっておく。
naoya さんの記事にあるように 4 core の OS でのロードアベレージの見方が分かっていなかったので、こういう記事は本当にありがたい。
ドットインストールの「UNIXコマンド入門 (一般ユーザー編)」を Mac で学習するための覚え書きです。
会社でエンジニア新人研修を担当しているので、研修資料をまとめるついでに、初学者が Mac で学ぶときに受講しなくてもいいレッスンについてまとめました。
#01 – #03 は VirtualBox などでサーバを起動させるなどの事前準備が必要なのでスキップしましょう。
残りの #04 から最後の #16 まで取り組んでもらって大丈夫です。
長時間、掛かるバッチや集計処理を動かすときに、screenを使えば幸せになれるかも。
ということで、screen でよく使うパターンを流れに沿って、まとめてみました。
screen -S samplename |
% screen -ls There is a screen on: 15117.samplename (Attached) 1 Socket in /var/run/screen/S-ec2-user. |
Ctrl-a Ctrl-d |
$ screen -ls There is a screen on: 15117.samplename (Detached) 1 Socket in /var/run/screen/S-ec2-user. |
screen -r 14418.samplename |
・screenコマンドを使う – インテグレイテッドシステムズ
CSV ファイルを一定の行数毎に分割したいというケースがあったので Linux の split コマンドを使って対応しました。