Я пытаюсь создать скрипт в (g)AWK, в котором я хотел бы поместить следующие ТОЧНЫЕ строки в начало выходного текстового файла:
<?xml version="1.0" encoding="UTF-8"?>
<notes version="1">
<labels>
<label id="0" color="30DBFF">Custom Label 1</label>
<label id="1" color="30FF97">Custom Label 2</label>
<label id="2" color="E1FF80">Custom Label 3</label>
<label id="3" color="FF9B30">Custom Label 4</label>
<label id="4" color="FF304E">Custom Label 5</label>
<label id="5" color="FF30D7">Custom Label 6</label>
<label id="6" color="303EFF">Custom Label 7</label>
<label id="7" color="1985FF">Custom Label 8</label>
</labels>
а это до конца:
</notes>
Вот мой скрипт на данный момент:
BEGIN {printf("<?xml version="1.0" encoding="UTF-8"?>\n") > "notes.sasi89.xml"}
END {printf("</notes>") > "notes.sasi89.xml"}
Моя проблема в том, что он не печатает так, как мне хотелось бы, он дает мне это в выходном файле:
<?xml version=1 encoding=-8?>
</notes>
Некоторые персонажи и цитаты отсутствуют, я пробовал изучать руководства, но они кажутся мне слишком сложными, я был бы признателен, если бы кто-нибудь помог мне или направил меня в правильном направлении.