вырезано
perl -alpe'$_=$F[0]'
perl -alpe'$_="@F[1..3]"'
Чтобы задать пользовательский разделитель ввода,
perl -F: -alpe'$_=$F[0]'
Чтобы изменить выходной разделитель,
perl -F: -alpe'$"=":";$_="@F[1..3]"'
До grep
пока вы на нем,
perl -alne'print$F[0]if/blah/'
паста
Не так просто.
#!/usr/bin/perl
for (@ARGV ? @ARGV : qw(-)) {
if ($_ eq '-') {push @files, *STDIN}
else {open $files[@files], '<', $_}
}
while (grep defined, (@lines = map scalar <$_>, @files)) {
chomp @lines;
print join("\t", @lines), "\n";
}