Это мои данные:Символы Grep и символ из строки. Perl
@someDescription ID 1234_Reverse_4321 ...
@someDescription 1234_4321 ...
@someDescription ID 1234_4321 ...
Я хочу, чтобы Grep из них из каждой строки:
1234_Reverse_4321
1234_4321
Я использую Perl, но я также знаком с Баш.
Я использовал эти числа, но практически мой диапазон от 600-5000 (но потенциально может быть от 0-10,000)
я бы не иметь эту проблему, если файл был равномерно отформатирован с пробелами, когда данные не доступны (строка 2).
Я установил его, используя свое собственное решение. Спасибо за вашу помощь! Это помогло мне дойти до решения @grepped = grep (/:? D \ d \ d \ d \ d \ d) (?: _ | _RevStrand_) (?: \ d | \ d \ d | \ d \ d \ d | \ d \ d \ d \ d) /, @ линия); Спасибо за вашу помощь! Это помогло мне найти собственное решение. – IMPERATOR
Его можно было бы сократить до: '\ d + _ (?: Reverse _)? \ D +' – Toto