Извлечь только строки с повторяющимися строками в таблице с разделителями -на вкладке

С Posix sed:

 $ sed -e '/^Group:/! s/^./;&/' index.txt
0
05.05.2021, 10:56
2 ответа
awk -F'\t' '$1 ~/^comp-/ && $2 ~/^comp-/' infile

то же самое, но шаблон передается из параметра:

awk -F'\t' -v pat='comp-' '$1 ~"^" pat && $2 ~"^" pat' infile

или сравнить как совпадение строки и все же передать из параметра:

awk -F'\t' -v str='comp-' 'index($1, str)==1 && index($2, str)==1' infile

см. также Как найти текст, соответствующий шаблону? для других вариантов соответствия.

2
28.07.2021, 11:34

Перл

perl -MList::MoreUtils=all -F'\t' -lane '
  print if all { /^comp-/ } @F[0,1];
' file

sed Версия GNU

$ sed -n '/^comp-.*\tcomp-/p' file
2
28.07.2021, 11:34

Теги

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