【发布时间】:2014-02-18 10:17:54
【问题描述】:
#!/bin/awk -f
{
if (length($0) < 80)
{
prefix = "";
for (i = 1;i<(80-length($0))/2;i++)
prefix = prefix " ";
print prefix $0;
}
else
{
print;
}
}
谁能告诉我上面代码中前缀变量的作用。
【问题讨论】:
-
您可以尝试将
prefix = prefix " ";替换为prefix = prefix "|";或类似的东西,看看会发生什么。 -
也许使用
{printf "%80s\n", $0}来获得缩进会更容易。
标签: awk