在Awk中,可以使用BEGIN和END模式来执行一些在处理开始和结束时需要执行的代码。要在开始和结束时具有相同的字符串,可以在BEGIN和END块中使用相同的字符串。
以下是一个示例代码:
awk 'BEGIN { print "Hello World" } { print $0 } END { print "Hello World" }' file.txt
在上述示例中,BEGIN模式中的代码将在处理开始之前执行,打印出"Hello World"。END模式中的代码将在处理结束之后执行,再次打印出"Hello World"。中间的部分是对文件file.txt的处理,将每一行打印出来。
你可以将上述代码保存到一个名为"script.awk"的文件中,然后通过以下命令执行:
awk -f script.awk file.txt
这将产生与上述示例相同的输出。