From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.12]) by sourceware.org (Postfix) with ESMTPS id CC9653857019 for ; Mon, 27 Jul 2020 20:17:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CC9653857019 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=brian.inglis@systematicsw.ab.ca Received: from [192.168.1.104] ([24.64.172.44]) by shaw.ca with ESMTP id 09Ykk411ing7K09YlkVHd0; Mon, 27 Jul 2020 14:17:20 -0600 X-Authority-Analysis: v=2.3 cv=ecemg4MH c=1 sm=1 tr=0 a=kiZT5GMN3KAWqtYcXc+/4Q==:117 a=kiZT5GMN3KAWqtYcXc+/4Q==:17 a=IkcTkHD0fZMA:10 a=jChkm-x5hCMFubTIiR0A:9 a=7Zwj6sZBwVKJAoWSPKxL6X1jA+E=:19 a=QEXdDO2ut3YA:10 Reply-To: Brian.Inglis@SystematicSw.ab.ca Subject: Re: Problem with output from gawk software in recent Cygwin installation To: cygwin@cygwin.com References: <1729e34a-245c-2e87-6604-bebf8e08d62b@cs.umass.edu> <000601d6643e$7153de00$53fb9a00$@rogers.com> From: Brian Inglis Autocrypt: addr=Brian.Inglis@SystematicSw.ab.ca; prefer-encrypt=mutual; keydata= mDMEXopx8xYJKwYBBAHaRw8BAQdAnCK0qv/xwUCCZQoA9BHRYpstERrspfT0NkUWQVuoePa0 LkJyaWFuIEluZ2xpcyA8QnJpYW4uSW5nbGlzQFN5c3RlbWF0aWNTdy5hYi5jYT6IlgQTFggA PhYhBMM5/lbU970GBS2bZB62lxu92I8YBQJeinHzAhsDBQkJZgGABQsJCAcCBhUKCQgLAgQW AgMBAh4BAheAAAoJEB62lxu92I8Y0ioBAI8xrggNxziAVmr+Xm6nnyjoujMqWcq3oEhlYGAO WacZAQDFtdDx2koSVSoOmfaOyRTbIWSf9/Cjai29060fsmdsDLg4BF6KcfMSCisGAQQBl1UB BQEBB0Awv8kHI2PaEgViDqzbnoe8B9KMHoBZLS92HdC7ZPh8HQMBCAeIfgQYFggAJhYhBMM5 /lbU970GBS2bZB62lxu92I8YBQJeinHzAhsMBQkJZgGAAAoJEB62lxu92I8YZwUBAJw/74rF IyaSsGI7ewCdCy88Lce/kdwX7zGwid+f8NZ3AQC/ezTFFi5obXnyMxZJN464nPXiggtT9gN5 RSyTY8X+AQ== Organization: Systematic Software Message-ID: <3609a7fa-6024-2091-f2fb-b3052ab8f051@SystematicSw.ab.ca> Date: Mon, 27 Jul 2020 14:17:18 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <000601d6643e$7153de00$53fb9a00$@rogers.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-CA Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfMPhB5HqRC+zwjCUJnyRrZf7L+K9BvzM7+jtpL2GJml3omTPRYqaHVBOy4pImO/OyMjJrZumoE/2q+4lGOjSgiUlAqLUf/o0HoNQPCe8eP1Jh3NI5bOZ n87/NGtLn8G9Jt5ApxXc+IKk5gOwIfXF0fMP/jPjd0GrOSv9lvlBEPzjYHobcttHhnaRMNmi1aFhOQ== X-Spam-Status: No, score=-8.1 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jul 2020 20:17:23 -0000 On 2020-07-27 11:50, Michel LaBarre wrote: >> On July 27, 2020 12:52 PM, Eliot Moss wrote: >> On 7/27/2020 11:47 AM, Bryan VanSchouwen wrote: >>> I just tried executing an awk script using the most recent version of > gawk, >>> but the output did not turn out the way that it was supposed to. >>> >>> This script uses the following command to print the output data to the >>> output file: >>> print(cai[i], rpi[i], i) > >>> "Fit_Height_correln_plot_-_cPuMP_vs_2NH2-cPuMP.dat" >>> >>> and previously, this command always printed the values of the three >>> variables on a single line, separated by spaces; however, now the gawk >>> software is automatically adding hard-returns between the values, > resulting >>> in the three values being printed on separate lines within the data > file. >>> >>> What is going on here, and how do I permanently make it stop?? >> Here's a wondering: Could it have to do with line endings? If Windows >> CRLF is getting in there, then the variables might get a CR in them, >> which might do weird things. This assumes those are string variables, >> not numeric. > Better yet, how about an example using manifest constants > in a one line sample to eliminate impact of arrays or changes in input data > as in: > gawk 'BEGIN {print(1,2,3)}' > or > gawk 'BEGIN {print(1,2,3) > "xxx.txt"}' No problem with awk or gawk: $ for ((i = 0; i < 10; ++i)) do printf "%d %d %d %d\n" $((i+1)) $((i+2)) $((i+3)) $((i+4)) done > test.txt $ awk '{print($1, $2, $3)}' test.txt 1 2 3 2 3 4 3 4 5 4 5 6 5 6 7 6 7 8 7 8 9 8 9 10 9 10 11 10 11 12 So the issue appears to be with your command line, script, or input data file: please show the command line used to execute the script, attach the complete awk script, and input data file for diagnosis, or selections of the latter piped through or output using cat -A to show control characters. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised. [Data in IEC units and prefixes, physical quantities in SI.]