Can you use heredocuments to embed AWK in a bash script?

后端 未结 6 1225
庸人自扰
庸人自扰 2021-02-05 15:54

Writing a shell script that pretty much wraps around an Awk script. I\'d like to have my syntax colouring on in the awk section so I feel there must be a better way to embed awk

6条回答
  •  借酒劲吻你
    2021-02-05 16:47

    One way is to let awk read rules from stdin using (heredoc or here string) but process real files or files created by subprocess substitution, like this

    awk -f- <(df) <<'EOF'
    BEGIN{
        print "test"
    }
    {print $3}
    EOF
    

    -f- should appear before <(df). The delimiter for the heredoc should be quoted so that the $ signs will be passed into awk instead of being expanded.

提交回复
热议问题