From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3EF2A9A0.7070208@rmts.donpac.ru> Date: Fri, 20 Jun 2003 10:28:48 +0400 From: =?KOI8-R?Q?=F0=D2=CF=CB=CF=D0=D8=C5=D7_=E5=D7=C7=C5=CE=C9=CA?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; ru-RU; rv:1.2.1) Gecko/20021123 X-Accept-Language: ru-ru, en MIME-Version: 1.0 To: community@altlinux.ru References: <3EF1A6CF.9010707@rmts.donpac.ru> <20030619162524.55244aa3.vsu@altlinux.ru> In-Reply-To: <20030619162524.55244aa3.vsu@altlinux.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-MDRemoteIP: 195.161.172.85 X-Return-Path: john@rmts.donpac.ru X-MDaemon-Deliver-To: community@altlinux.ru Subject: [Comm] awk printf: const field size X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2003 06:29:18 -0000 Archived-At: List-Archive: List-Post: Sergey Vlasov пишет: > On Thu, 19 Jun 2003 16:04:31 +0400 > Прокопьев Евгений wrote: > > >>Есть необходимость формировать отчеты с помощью awk и его printf, >>обрезая слишком широкие колонки. Вот простой пример того, как мне не >>удается уменьшить ширину колонки: >> >>$echo hello | awk '{printf "%2s\n", $1}' >>hello > > > echo hello | awk '{printf "%.2s\n", $1}' > > В info gawk всё написано. Спасибо. Но я все равно не нашел там, как сделать ширину поля равной строго определенному значени, не больше, но и не меньше. Например: $echo hello hi | awk '{printf "%.10s %.10s\n", $1, $2}' hello hi -- С уважением, Прокопьев Евгений