我怎样才能显示仅包含计数的输出内容n第二列中的字符除以,
? 例如,仅 grep 第二列中内容为 4 个字符的行。
输入。
a,123
b,223
c,1234
d,323
e,2234
输出。
c,1234
e,2234
是否有一些简单的方法可以做到这一点,例如通过cut
和sed
,或者for
必须使用循环?
谢谢。
答案1
一些选项:
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