Обрезать длину строки стандартного ввода?
я проверил некоторые файлы журнала и ямы обнаружили, что некоторые строки слишком длинные для отображения в одной строке, поэтому Terminal.app любезно переносит их на следующую строку. Однако я'мы искали способ обрезать строку после определенного количества символов, чтобы терминал необернуть, что делает гораздо проще обнаружить узоры.
Я написал небольшой скрипт на Perl для этого:
#!/usr/bin/perl
die("need max length\n") unless $#ARGV == 0;
while ()
{
$_ = substr($_, 0, $ARGV[0]);
chomp($_);
print "$_\n";
}
Но у меня есть ощущение, что эта функциональность, вероятно, встроена в некоторые другие инструменты (sed?), Которые я просто нене знаю, достаточно использовать для этой задачи.
Так что мой вопрос как бы обратный: как мне обрезать строку stdin БЕЗ написания программы для этого?