【发布时间】:2012-08-27 09:10:28
【问题描述】:
我在纠结一件事:
我在 awk 中对一堆文件进行排序,并将排序后的粒子保存为 txt。但现在我需要将它们保存为 .doc,尤其是横向格式。我用谷歌搜索了很多,发现这样做的唯一方法是将文件保存为 doc,但在创建文件期间,将这些 rtf code 写入文件,然后将真实内容写入文件。
rtf 起始标签代码:
{\rtf1\ansi\deff0 {\fonttbl {\f0 Courier;}}
{\colortbl;\red0\green0\blue0;\red255\green0\blue0;}
\landscape
\paperw15840\paperh12240\margl720\margr720\margt720\margb720
和 rtf 关闭标签:
}
关闭标签将作为文件最后一行写入新创建文件的最后一行。
我的问题是,在到达END 之前,如何在 awk 中找到文件的最后一行。
这是我的代码。 http://pastebin.com/mfjH4NYY
知道发生了什么是巨大的代码,但重点是:fnnID 在END 标记中不可用,通过这个,如果我尝试附加} 字符以关闭,将创建一个新文件rtf 格式。有人可以帮我找出线索吗?
非常感谢
【问题讨论】: