私は、特定の文字列(doubleを含む)の行数を調べる簡単なスクリプトを作成しようとしています。しかし、私はいくつかの問題があります。問題を引き起こすBashスクリプトの二重表現
/counter: line 4: [: 0.1: integer expression expected
誰かが私を助けることができるしてください:私は私が解決するかどうかはわかりません、次のエラーを取得し、それを実行しようとすると、ここで私はしかし
#!/bin/bash
x=0.1
while [ $x -le 5 ]
do
cat b.txt | grep "Red: $x" | wc -l >> blah
x=$(($x + 0.1))
done
を書いたスクリプトは、ありますでる?
サンプルファイル:
Red: 0.1
Red: 1.1
Red: 2.3
Red: 0.5
Red: 3.9
Red: 1.0
Red: 4.4
脇の下として、Catの無駄な使用は、単純に 'grep -c" Red:$ x "b.txt >> blah'と置き換えることができます。 http://partmaps.org/era/unix/award.htmlも参照してください。 – tripleee