USB клавиатура не работает в Debian 8

С awk :

awk -F, '$2 ~ $1"$"' file.csv
  • -F, устанавливает разделитель полей как ,

  • $ 2 ~ $ 1 «$» проверяет, заканчивается ли второе поле первым полем; если да, то распечатайте запись (действие по умолчанию)


С помощью grep , grep по умолчанию печатайте только совпадающие строки:

grep -E '^([^,]+),.*\1$' file.csv

С sed , печатные строки соответствие условию:

sed -nE '/^([^,]+),.*\1$/ p' file.csv

Пример :

% cat file.txt
site1.com,mail.site1.com
site2.com,testmail.com
site3.com,mx.site3.com
site4.com,smtp.site4.com
site5.com,foomail.com
site6.com,barmail.com
site7.com,webmail.site7.com
site8.com,01mx.site8.com
site9.com,foobarmail.com
site10.com,mx-smtp222.site10.com

% awk -F, '$2 ~ $1"$"' file.txt
site1.com,mail.site1.com
site3.com,mx.site3.com
site4.com,smtp.site4.com
site7.com,webmail.site7.com
site8.com,01mx.site8.com
site10.com,mx-smtp222.site10.com

% grep -E '^([^,]+),.*\1$' file.txt
site1.com,mail.site1.com
site3.com,mx.site3.com
site4.com,smtp.site4.com
site7.com,webmail.site7.com
site8.com,01mx.site8.com
site10.com,mx-smtp222.site10.com


% sed -nE '/^([^,]+),.*\1$/ p' file.txt 
site1.com,mail.site1.com
site3.com,mx.site3.com
site4.com,smtp.site4.com
site7.com,webmail.site7.com
site8.com,01mx.site8.com
site10.com,mx-smtp222.site10.com
2
03.06.2016, 01:19
0 ответов

Теги

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