2011-06-22 10 views
0

こんにちはから数解析する方法:・ファーストラインは、私は空のファイルを作成したい10、次に小さい場合私は、SQL出力から番号を解析する必要があるSQL出力

COUNT(*) 
---------- 
     924 
     140 
     173 
     583 
     940 
     77 

6 rows selected. 

を、 問題があります私はそれを解析する方法を知らない、数字はまだ変化している(0から約10000)。

+1

具体的に - 正確に何を出力したいのですか? – Bohemian

+0

もっと詳しく説明できます。 SQLでこれを行う必要がありますか?私はあなたがファイルを作成する場合は、SSISパッケージを使用する必要があるだろうと思う。これらの値をアプリケーションに読み込んでいますか?もしそうならアプリケーションのタイプは?どのようなプログラミング言語ですか? –

+0

空のファイルを作成する言語は、どのような言語にする必要がありますか?それはbashシェルスクリプトですか? – davogotland

答えて

2

質問は非常に不明ですので、私はいくつか前提をします。上記の出力は、sqlからfileまたはstdoutのいずれかになります。そして、数字を含む最初の行をテストしたいと思います。10より小さい?

これはです。方法です。 sedの

sed -n '3p' log | awk '{ print ($1 < 10) ? "true" : "false" }' 
  • これは、比較になりAWKにパイプされ
  • あなたの例から3行目を印刷するために使用されます。

...またはbashでそれを一緒に入れて

#!/bin/bash 

while read variable; 
do 
    if [[ "$variable" =~ ^[0-9]+$ ]] 
     then 
     break 
    fi 
done < input 

if [ "$variable" -lt 10 ] 
    then 
    echo 'less than 10' 
    # add your code here, eg 
    # touch /path/to/file/to/be/created 
fi 
関連する問題