У меня проблема с файлом, мне нужно разделить каждую строку и отправить их в качестве параметров в другую оболочку. Файл содержит следующие строки
20191224900|1
20191230901|1
20200107905|1
2020020891|1
2020010984|1
Например, первая строка должна быть разделена следующим образом
19
12
24
900
вторая строка должна быть разделена следующим образом
19
12
30
901
Для каждого l oop эти числа должны иметь параметры в другой оболочке
Пример:
another_shell $19 $12 $30 $901
Но когда я запускаю тест, единственный результат, который у меня есть это файл, разделенный на столбцы, и мне нужно применить разделение для каждой строки отдельно и отправить параметры
while read line;
do
echo "year"
awk '{print substr($1,3,2)}'
echo "month"
awk '{print substr($1,5,2)}'
echo "day"
awk '{print substr($1,7,2)}'
echo "store"
sed 's/|1//' REPROCESO_VTA_20200107.txt | awk '{print substr($1,9,3)}'
done < REPROCESO_VTA_20200107.txt