delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/07/27/16:18:10

X-Recipient: archive-cygwin AT delorie DOT com
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
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 DOT inglis AT systematicsw DOT ab DOT ca
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
Subject: Re: Problem with output from gawk software in recent Cygwin
installation
To: cygwin AT cygwin DOT com
References: <CAC7Qdh1bPAejJZkV6GY96kcAVKNFDvGcTBpbSfXY6jC-aMGsiQ AT mail DOT gmail DOT com>
<1729e34a-245c-2e87-6604-bebf8e08d62b AT cs DOT umass DOT edu>
<000601d6643e$7153de00$53fb9a00$@rogers.com>
From: Brian Inglis <Brian DOT Inglis AT SystematicSw DOT ab DOT ca>
Autocrypt: addr=Brian DOT Inglis AT SystematicSw DOT ab DOT 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>
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 AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <http://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <http://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
Reply-To: Brian DOT Inglis AT SystematicSw DOT ab DOT ca
Errors-To: cygwin-bounces AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>

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.]
--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019