Я пытаюсь написать простой скрипт, который проверяет количество строк, содержащих определенную строку (которая содержит двойную). Однако у меня есть некоторые проблемы. Вот сценарий, который я написал
#!/bin/bash
x=0.1
while [ $x -le 5 ]
do
cat b.txt | grep "Red: $x" | wc -l >> blah
x=$(( $x + 0.1 ))
done
Однако, когда я пытаюсь выполнить его, я получаю следующую ошибку, которую я не знаю, как ее решить:
/counter: line 4: [: 0.1: integer expression expected
Пожалуйста, кто-нибудь может мне помочь?
Файл примера:
Red: 0.1
Red: 1.1
Red: 2.3
Red: 0.5
Red: 3.9
Red: 1.0
Red: 4.4