ブックマーク / www.ep.sci.hokudai.ac.jp/~michi (1)

  • ShellScript Cellar - Run Test

    0. Contents 1.Concept 2.Test Script 3.Run Test 4.Summary 1. Concept コマンドラインにおいてファイルの行数を調べるには wc -l が便利だが、行数のみを変数に代入するには一工夫必要になる。 grep -c でもファイルの行数を数える事ができるので シェルスクリプトで扱う場合の最適な方法を探ってみる。 2. Test Script 100行の行番号だけが書かれたファイルを用意して 比較の為のスクリプトを作成した。 ソースは以下の通り。 Script1 #! /usr/bin/env bash seq 1 100 > test.txt a=$( wc -l test.txt ) b=$( cat test.txt | wc -l ) c=$( wc -l < test.txt ) d=$( grep -c '' test.tx

    eightter
    eightter 2011/12/07
    ファイル行数をカウントする時にwcだとファイル名まで出力されていたけどgrepなら行数だけカウントできるんだと知った。
  • 1