如何创建一个新文件,其中每个新行包含一些文本和引用的行/步骤编号?

时间:2015-06-10 05:40:06

标签: shell unix command-line awk

我想在创建新文件时使用循环,其中每个新行由一个/单个步骤创建:一些文本,然后是引用的步骤编号,然后是其他内容。我从这段代码开始,但它不起作用:

gawk '
{
    for (i = 1; i <= 1000; i++)
        print "begin\""i"\"text"i"end" # how to print a line break?
        >> "path/to/output.txt" 
}'

所以我想看看

output.txt

begin"1"text1end
...
begin"1000"text1000end  

请帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

代码需要放在BEGIN块内:

gawk 'BEGIN {
    for (i = 1; i <= 1000; i++)
        print "begin\""i"\"text"i"end" >> "path/to/output.txt" 
}'