From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 24 Sep 2002 15:28:06 +0400 (MSD) From: Antonio X-X-Sender: tony@tony.localnet To: community@altlinux.ru Subject: Re: [Comm] Re: =?koi8-r?b?8sXawdTYIMbByswgzsE=?= =?koi8-r?b?IMvV08/ey8ku?= In-Reply-To: <200209240828.58554.fedex@bashnet.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from QUOTED-PRINTABLE to 8bit by s6.freemail.ru id g8OBIDH91166 Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.13 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: Antonio List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tue, 24 Sep 2002, Alexander Mayorov wrote: > tail обладает привычкой выводить ПОСЛЕДНИЕ n строк, но задача в том, что > количество строк в файлах разное, > head вытягивает заголовки, отбрасывая конец файла... > То есть не зная длину файла в строках, но зная длину заголовка, надо этот > заголовок удалить :(( Тупо и в лоб, если лень читать man tail про '+'(на что намекал Михаил Шигорин): == tail -n $[`wc -l $infile | awk {'print $1'}`-$lines_to_cut] $infile > $outfile == Все это, естественно, одна строчка. На выходе -- файл без lines_to_cut первых строчек. Если же прочитать man ;-))), то просто == tail -n +$lines_to_cut $infile > $outfile == - -- Best regards, Tony. mailto:obidos@mail.ru -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9kExJ2gaLrWRbr5URApPdAJ97RcHHKJeYaCh5qVCXfZHE0QdyJgCfS3J0 fgN/fYWtwADopnx4bla7N0I= =+OLk -----END PGP SIGNATURE-----