Я новичок в программировании и пытаюсь написать свой первый скрипт bash.Bash Script для сохранения результатов grep -c
У меня есть файл с именем NUMBERS.txt
, который имеет различные номера в нем, как например:
1000
1001
1001
1000
1002
1001
etc..
Я хотел бы написать сценарий для подсчета возникновения каждого номера, сохранить его в качестве переменной и распечатать его в новый текстовый файл:
1001= 3
1000= 2
etc..
Я полностью застрял.
Вот что я до сих пор:
#!/bin/bash
for Count in `grep -c '1000' /NUMBERS.txt `
do
echo 'Count = '${Count}
done
for Count in `grep -c '1001' /NUMBERS.txt `
do
echo 'Count = '${Count}
done
ли это на самом деле нужно быть баш \ Grep? – Mansueli
Лучший способ сделать это - sort NUMBERS.txt | uniq -c', плюс дополнительная пост-обработка для получения точного формата. Есть ли конкретная причина, по которой вы хотите «сохранить ее как переменную и распечатать ее»? – ruakh
Я хочу сканировать весь NUMBERS.txt, подсчитывать уникальные числа, экспортировать счет под пользовательским именем в другой файл. – Novice