как я могу отобразить содержимое вывода, которое содержит только количество n символов во втором столбце, разделенное на ,
? Например, строка grep only, содержащая 4 символа во втором столбце.
Ввод.
a,123
b,223
c,1234
d,323
e,2234
Вывод.
c,1234
e,2234
Есть какой-нибудь простой способ сделать это, например, с помощью cut
и sed
, или нужно использовать цикл for
?
Спасибо.
Некоторые варианты:
grep ',....$' file
grep ',.\{4\}$' file
sed -n '/,....$/p' file
sed '/,....$/!d' file
sed -n '/,.\{4\}$/p' file
sed '/,.\{4\}$/!d' file
grep -E ',.{4}$' file
sed -En '/,.{4}$/p' file
sed -E '/,.{4}$/!d' file
gawk -F, 'length($2) == 4' file
perl -F, -lne 'print if length($F[1]) == 4' file