delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 1C4F0388A81E |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
s=default; t=1595950368; | |
bh=VV5u8q2G6h5rnGUfNLvgEg69nrPLCkzxyRMs1c/iQDo=; | |
h=References:In-Reply-To:Date:Subject:To:List-Id:List-Unsubscribe: | |
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: | |
From; | |
b=kRkzeF6ehUJmLkCpfjmNsMKahT/EIChIste9dh5Yv2y+QD3vocBiNrad9zmhzcgrK | |
mIG1ugs9JF+T35NR0jzhAQZ7SeW+wDN9CyRAE2cik5QPYD+GRlHTZ3WRevnkKMCyxJ | |
ST+Fm+XrE4NkiBvET862UEDTpyEP+HoB1MSJwqQg= | |
X-Original-To: | cygwin AT cygwin DOT com |
Delivered-To: | cygwin AT cygwin DOT com |
DMARC-Filter: | OpenDMARC Filter v1.3.2 sourceware.org DA031383F844 |
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=1e100.net; s=20161025; | |
h=x-gm-message-state:mime-version:references:in-reply-to:from:date | |
:message-id:subject:to; | |
bh=nwkqht7f+JgU7MPaSD5Ao3ARSPnItQZRgmrzD+ODgF4=; | |
b=qs0iD+54G08emffYH7v5Cpdz9H2IvWCDTJsrJJ8dcllMu2ksKPQVuXaf/bF1wCkZaB | |
NMbNO6FmyNVd3t518s2s5qKgVWe+LvjXlYkITnWiuoPM40ZpBz0CXizHL0rSMM1cKjb7 | |
eCjMDgqA9gBlTvnpigkMIXV+wcRYknZYRqGQXU18S+MZzw/laiZiFSofLa8VHlRzDgGX | |
nkWRhoLkKX+t9OE4RHNZpXDrV6yM508OcBGuV+s5XG4VcKx5bTE8Z2Wn0GRSpxU0O2Tk | |
Oc43LOcWXegbDSURlhqxmSXRj4CEYhST5L5phvfGwDzdNNtob2CML5us8Rph+L080wPE | |
mSrA== | |
X-Gm-Message-State: | AOAM530N0GKDEb8RA13PGN6qOx7txW65/lP+CWnhoDeTy5CgTw3TCUFV |
EYhU3msxzSnu45vB5JVAPqahy2pQ1tr+hjaX47codMQ6rEA= | |
X-Google-Smtp-Source: | ABdhPJxkepp7IFAa9vs3t9AeuJfBpEj9Ulet1sQRGaoeXM6HERVobpLSccSlQQyEy/IGuUuBPwgoBVnmyC88h9SSLlQ= |
X-Received: | by 2002:a1c:c345:: with SMTP id t66mr4491993wmf.0.1595950362643; |
Tue, 28 Jul 2020 08:32:42 -0700 (PDT) | |
MIME-Version: | 1.0 |
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> | |
<3609a7fa-6024-2091-f2fb-b3052ab8f051 AT SystematicSw DOT ab DOT ca> | |
<CAC7Qdh3AEkbX849S+VyDgSm0_WYRaP5d0zT2QOvmWpd3t3PMkQ AT mail DOT gmail DOT com> | |
<ab599eb1-cc52-2a91-2a95-66c929a86a05 AT SystematicSw DOT ab DOT ca> | |
In-Reply-To: | <ab599eb1-cc52-2a91-2a95-66c929a86a05@SystematicSw.ab.ca> |
Date: | Tue, 28 Jul 2020 11:32:30 -0400 |
Message-ID: | <CAC7Qdh1kR-PuxFOVxeCeA8fZGCsv_2jz_6_JqKaLffhtdGB+Ag@mail.gmail.com> |
Subject: | Re: Problem with output from gawk software in recent Cygwin |
installation | |
To: | cygwin AT cygwin DOT com |
X-Spam-Status: | No, score=-0.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, |
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, | |
FREEMAIL_FROM, HTML_MESSAGE, LOTS_OF_MONEY, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, | |
SPF_PASS, 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-Content-Filtered-By: | Mailman/MimeDel 2.1.29 |
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-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: | <https://cygwin.com/mailman/listinfo/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
From: | Bryan VanSchouwen via Cygwin <cygwin AT cygwin DOT com> |
Reply-To: | Bryan VanSchouwen <vanschbm2 AT gmail DOT com> |
Sender: | "Cygwin" <cygwin-bounces AT cygwin DOT com> |
Just out of curiosity: Could this "<CR><LF>" issue be something new for Windows 10? I ask because I don't recall having this issue with my old Windows 7 computer. Bryan On Tue, Jul 28, 2020 at 12:06 AM Brian Inglis < Brian DOT Inglis AT systematicsw DOT ab DOT ca> wrote: > On 2020-07-27 15:58, Bryan VanSchouwen wrote: > > On Mon, Jul 27, 2020 at 4:20 PM Brian Inglis wrote: > >> 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. > > Here they are (attached). The script was executed with the following > > command:> gawk -f peak_intensity_correln_plot_compile.awk > Input files have <CR><LF> \r\n <ctrl-M><ctrl-J> line terminators and those > are > carried thru at the ends of the string fields: > > $ gawk -f peak_intensity_correln_plot_compile.awk > $ file *cPuMP*.dat > 2NH2-cPuMP_nh_-_pk_Fit_Height_data.dat: ASCII text, with CRLF > line > terminators > cPuMP_nh_-_pk_Fit_Height_data.dat: ASCII text, with CRLF > line > terminators > Fit_Height_correln_plot_-_cPuMP_vs_2NH2-cPuMP.dat: ASCII text, with CR, LF > line > terminators > $ cat -A Fit_Height_correln_plot_-_cPuMP_vs_2NH2-cPuMP.dat | head > 1571697^M 1716833^M 224$ > 2672863^M 2894992^M 225$ > 2184902^M 9710015^M 226$ > 4393362^M 4095908^M 227$ > 3828609^M 4218978^M 229$ > 6285045^M 4008320^M 233$ > 3936959^M 4104667^M 234$ > 1698322^M 1942553^M 237$ > 4144791^M 4346435^M 238$ > 2546328^M 2804338^M 239$ > > You could change your input line terminators to "\r\n" e.g. option > -vRS="\r\n", > insert '{ sub( /\r$/, ""); before each 'split(x, s, " ")', convert your > input > fields from strings to numbers by adding zero i.e. cai[i] += 0; rpi[i] += > 0; or > use belts, braces, and suspenders with all three, e.g. > > $ gawk -vRS="\r\n" -f peak_intensity_correln_plot_compile.awk > $ file *cPuMP*.dat > 2NH2-cPuMP_nh_-_pk_Fit_Height_data.dat: ASCII text, with CRLF > line > terminators > cPuMP_nh_-_pk_Fit_Height_data.dat: ASCII text, with CRLF > line > terminators > Fit_Height_correln_plot_-_cPuMP_vs_2NH2-cPuMP.dat: ASCII text > $ cat -A Fit_Height_correln_plot_-_cPuMP_vs_2NH2-cPuMP.dat | head > 1571697 1716833 224$ > 2672863 2894992 225$ > 2184902 9710015 226$ > 4393362 4095908 227$ > 3828609 4218978 229$ > 6285045 4008320 233$ > 3936959 4104667 234$ > 1698322 1942553 237$ > 4144791 4346435 238$ > 2546328 2804338 239$ > > -- > 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 > -- 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
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |