From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15576 invoked by alias); 19 Jul 2012 08:50:47 -0000 Received: (qmail 15559 invoked by uid 22791); 19 Jul 2012 08:50:45 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 19 Jul 2012 08:50:32 +0000 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SrmRL-0001La-Bs for cygwin@cygwin.com; Thu, 19 Jul 2012 10:50:31 +0200 Received: from dslb-092-073-216-197.pools.arcor-ip.net ([92.73.216.197]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 19 Jul 2012 10:50:31 +0200 Received: from wiesweg by dslb-092-073-216-197.pools.arcor-ip.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 19 Jul 2012 10:50:31 +0200 To: cygwin@cygwin.com From: Ralf Subject: length in gawk returns wrong value Date: Thu, 19 Jul 2012 08:50:00 -0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit User-Agent: Loom/3.14 (http://gmane.org/) X-IsSubscribed: yes Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com X-SW-Source: 2012-07/txt/msg00386.txt.bz2 The following lines create a file named ttt.txt. The file ttt.txt contains exactly what I want (oct 374 for the umlaut u). But if you look at the output of these lines you can see that the function length() of gawk can not handle this character: uname -a echo "Rücken" > ttt.txt od -c ttt.txt gawk '{print "Length: " length($0)}' ttt.txt Output: CYGWIN_NT-6.0-WOW64 WIESWEG 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin 0000000 R 374 c k e n \r \n 0000010 Length: 1 What can I do to get the correct length in gawk without changing the contents of ttt.txt? -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple