一般社団法人 全国個人事業主支援協会

COLUMN コラム

  • シェルコマンドでファイル編集

バッチファイルで作業の効率化をする中でファイル出力、ファイル編集する必要がある作業があると思います。

※作業エビデンス、ターミナルに流れるログの取得…

■ログ・バッシュ等の大量の情報をファイル出力

  • >(リダイレクト)
    一番簡単なファイル出力方法でほとんどのOSで実行できるのが利点
    一方、リダイレクトすると標準出力が行われなくなるのが欠点。
  • tee
    Linux環境で利用できる出力方法、標準出力と同時に行えるためリダイレクトの上位互換として使える
    ※追記は-aのオプションで出来る。

■ファイルを編集

  • sed
    ファイル内を正規表現を使って文字を置き換える事が出来る。正規表現に慣れている人が使えばかなり強力!
    パイプ処理を駆使して特定コマンドと合わせるとさらに強力!
    以下コマンドと組み合わせるやり方は是非知っておくと良いと思います。
    • grep
      複数ファイル検索コマンド、これで複数ファイルを一気に置換!
    • awk
      文字列切り出しコマンド、これを他コマンドと合わせるて必要なセンテンスを切り出してsedと合わせてファイルを出力出来る。

 

使い方を覚えておけば日々の細かい作業から解放されコマンド一発で正確に作業が終わらせられます。
日々の煩わしい作業をコマンド化しましょう。

The following two tabs change content below.

中村 圭吾

最新記事 by 中村 圭吾 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア