【发布时间】:2014-10-27 05:35:10
【问题描述】:
我正在尝试将一个文件(数据库)的每一行附加到另一个文件的末尾,以便使用 awk 在 html 表中使用。我在“}”处不断收到语法错误,不知道为什么。
cat cds.db | sort -t':' -k4 | awk -F':' '{for i in $(cat cds.db) do echo "<tr><td align=left> $2 </td><td align=left> $1 </td><td align=right> $4 </td></tr>" }' >>cds.html done
【问题讨论】:
-
awk代码确实有几个问题。您是否会显示来自cds.db的几行以及您希望这些行的输出看起来像什么? -
这是文件中的几行:Morrison, Van:Astral Weeks:Warner Bros:1968 \n McKennet, Loreena:Book of Secrets:Warner Bros:1997\n Indigo Girls:Shaming of the Sun:Epic:1997 \n 我希望输出是标题、艺术家、年份。我对 awk 很陌生,我知道 awk 对语法非常讲究。