On 11/24/18 10:03 AM, Peng Yu wrote:
Hi,
Hi,
I'd like to generate the following awk script, where an array of number (such as 1,3 in the following example) should be taken from the command line. I am not familiar with m4 to make this work especially for an array in the command line argument.
I think you will need to define a macro on the command line and then use it in the m4 file.
m4 --define=MACRO=value example.m4 --8<--example.m4--8<-- You passed "MACRO" as the value to M`'ACRO. -->8-->8-->8-->8-->8--
Could anybody help show me a working m4 example to generate an awk script like this? Thanks.
I don't understand enough about your request to be able to interpret your needs. Specifically:
· I don't know if the number of command line parameters is variable or fixed. · I don't know if or how the AWK file changes based on what is passed to m4. · I would like to see hypothetical input and desired output of both m4 and AWK.
-- Grant. . . . unix || die
smime.p7s
Description: S/MIME Cryptographic Signature