У меня есть текстовый файл, содержащий:
1,2,3
У меня есть сценарий вставки, который принимает параметр, и я хочу сравнить число запятых в этом параметре с числом в текстовом файле.
Я пытаюсь сделать что-то вроде:
if [ ((grep -c "," "$1/$2.txt")) -gt ((grep -c "," "$3")) ] | [ ((grep -c "," "$1/$2.txt")) -lt ((grep -c "," "$3")) ];
then echo "yes"
$ 1 / $ 2.txt - это каталог для текстового файла
Я знаю, что делаю это неправильно, но понятия не имею, как получить количество запятых, так как -c возвращает количество строк. И я не уверен насчет половины синтаксиса. Должен ли я использовать Sed вместо этого? Было бы здорово услышать любые предложения ...