Я пытаюсь отобразить результат команды sed в другой файл .html.Команда sed должна читать файл .txt построчно и принимать только второе значение, разделенное запятыми.
Вот что у меня есть:
ind=1
while [ $ind -lt 4 ]
do
echo "<tr><td>" >> ${HTML_FILE}
echo "`sed -n '$ind p' ${TEXT_FILE} | awk -F ',' '{print $2}'`" >> ${HTML_FILE}
echo "</td></tr>" >> ${HTML_FILE}
ind=$((ind+1))
done
Содержимое$ {TEXT_FILE}:
709A8, Text 1 | 34%
354Y7, Text 2 | 86%
F1065, Text 3 | 100%
Когда я запустил свой код, вот мой вывод.По какой-то причине он печатает 'nd p':
<tr><td>
nd p
</td></tr>
<tr><td>
nd p
</td></tr>
<tr><td>
nd p
</td></tr>
Ожидаемый результат должен выглядеть примерно так:
<tr><td>Text 1 | 34%</td></tr>
<tr><td>Text 2 | 86%</td></tr>
<tr><td>Text 3 | 100%</td></tr>