Обрезать длину строки стандартного ввода?

я проверил некоторые файлы журнала и ямы обнаружили, что некоторые строки слишком длинные для отображения в одной строке, поэтому Terminal.app любезно переносит их на следующую строку. Однако я'мы искали способ обрезать строку после определенного количества символов, чтобы терминал необернуть, что делает гораздо проще обнаружить узоры.

Я написал небольшой скрипт на Perl для этого:

#!/usr/bin/perl

die("need max length\n") unless $#ARGV == 0;

while ()
{
    $_ = substr($_, 0, $ARGV[0]);
    chomp($_);
    print "$_\n";
}

Но у меня есть ощущение, что эта функциональность, вероятно, встроена в некоторые другие инструменты (sed?), Которые я просто нене знаю, достаточно использовать для этой задачи.

Так что мой вопрос как бы обратный: как мне обрезать строку stdin БЕЗ написания программы для этого?

Ответы на вопрос(9)

Ваш ответ на вопрос