我有一个awk脚本file1.awk来读取模式之后的第二行" -----------"在我的input.txt文件中,脚本的内容在下面给出::
BEGIN { RS = "------------------------------------------------------------------------" ; FS = "\n" }
{
print $2
}
我从我的shell脚本file2.ksh中调用awk脚本,格式如下。
gawk -f file1.awk input.txt > output.txt
有人可以建议我在file2.ksh中合并file1.awk的功能,这样我就没有2个scipts。
感谢
答案 0 :(得分:0)
尝试将shebang添加到您的awk脚本
#!/usr/bin/gawk -f
BEGIN { RS = "------------------------------------------------------------------------" ; FS = "\n" }
{
print $2
}
然后
file1.awk input.txt > output.txt
答案 1 :(得分:0)
替换:
gawk -f file1.awk input.txt > output.txt
with:
gawk '
BEGIN { RS = "------------------------------------------------------------------------" ; FS = "\n" }
{
print $2
}
' input.txt > output.txt