Получите данные строки для несоответствия значениям столбцов

Это действительно говорит

  curl -v -b cookie ${SvrProperties} -d "xmlrequest=$post_data" -o ./output/${bname}/${2}_${i}_response.xml 2>&1 | tee /output/${bname}/${2}_${i}_Run.log &

? Если так, существует a . пропавшие без вести, это должно быть tee ./output/[..], право?

2
07.08.2012, 00:52
2 ответа

Perl-острота:

perl -nae 'undef %saw ; next if $. == 1; shift @F; next if grep { $_ < 50 or $saw{$_}++ } @F;  print ' input.txt

Это в основном переводит в:

#!/usr/bin/env perl
use strict;

while (<>) {
  my @F = split(' ');  # split the current line
  my %seen;
  next if $. == 1;  # skip the heading
  shift @F;  # ignore first element

  next if grep { $_ < 50 or $seen{$_}++ } @F;  # ignore lines with
                                               # duplicate entries and
                                               # entries less than 50
  print;  # print current line
}
3
27.01.2020, 22:01

Это могло бы работать на Вас (GNU sed):

sed '1d;/\S\+ \(\S\+\) .* \1/d;/\S\+ \S\+ \(\S\+\) .* \1/d;/\S\+ \S\+ \S\+ \(\S\+\) .* \1/d;/\S\+\( \(100\|[56789][0-9]\..\)\)\{4\}/!d' file
2
27.01.2020, 22:01
  • 1
    , ничего себе, впечатляющий, хотят объяснить? –  Ulrich Dangel 07.08.2012, 23:04

Теги

Похожие вопросы