awk :добавить два столбца в csv, которые представляют собой произведение константы на последний столбец

Кажется, вы хотите что-то подобное:

for src; do
  dst="${src%.txt}-s.txt"
  program "$src" "$dst"
done

Вызовите сценарий с именами файлов, которые вы хотите обработать. Ключевой частью является "${src%.txt}-s.txt", он удаляет расширение .txtи добавляет -s.txt.

0
02.05.2021, 22:55
1 ответ
awk 'BEGIN{ FS=OFS=","; CONVFMT="%.2f" }
          { $(NF+1)=(NR>1?    substr($9,3)*1.15"€":"euro")
            $(NF+1)=(NR>1? "$"substr($9,3)*1.39   :"dollar")
}1' infile

Прочтите какая польза от CONVFMT?

0
28.07.2021, 11:35

Теги

Похожие вопросы