🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60504

Re: Bash-skrypt (2)

#60504
From: Michal Jaegermann
Date: Fri, 18 Nov 2005 07:16
21 lines
1485 bytes
Irek <write2me_bez_spamu_@op.pl> wrote:
> Mam plik o takich wierszach:
> 
> mm/dd/rr  co¶_tam  co¶_tam 
> 
> które nale¿y przekszat³ciæ (nie trac±c formatowania) do:
> 
> rr/mm/dd  co¶_tam  co¶_tam
> 
> Zrobi³em to awk-iem ale a¿ 3 razy "przelatuj±c"
> plik. Pewnie mo¿na mniejszym kosztem.

awk '{split($1, a, "/"); sub(/[^[:blank:]]+/, "");
      printf("%s/%s/%s%s\n", a[3], a[1], a[2], $0)}' <plik

albo zamiast 'split' mozna uzyc 'gensub' do zmodyfikowania $1.

  Michal


  Michal
Technical Details
Message-ID: <dljv3v$j9h$1@tabloid.srv.ualberta.ca>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!logbridge.uoregon.edu!canoe.uoregon.edu!newsfeed.news.ucla.edu!nrc-news.nrc.ca!news.sfu.ca!utnut!tabloid.srv.ualberta.ca!not-for-mail
References: <pan.2005.11.17.15.14.26.882457@op.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!logbridge.uoregon.edu!canoe.uoregon.edu!newsfeed.news.ucla.edu!nrc-news.nrc.ca!news.sfu.ca!utnut!tabloid.srv.ualberta.ca!not-for-mail
From: Michal Jaegermann <michal@gortel.phys.ualberta.ca>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Bash-skrypt (2)
Date: Fri, 18 Nov 2005 07:16:15 +0000 (UTC)
Organization: Disorganized Bits
Lines: 21
Message-ID: <dljv3v$j9h$1@tabloid.srv.ualberta.ca>
References: <pan.2005.11.17.15.14.26.882457@op.pl>
NNTP-Posting-Host: gortel.phys.ualberta.ca
Mime-Version: 1.0
X-Trace: tabloid.srv.ualberta.ca 1132298175 19761 129.128.7.128 (18 Nov 2005 07:16:15 GMT)
X-Complaints-To: abuse@ualberta.ca
NNTP-Posting-Date: Fri, 18 Nov 2005 07:16:15 +0000 (UTC)
User-Agent: tin/1.5.13-20020614 ("Sugar") (UNIX) (Linux/2.6.12-1.1381_FC3 (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit