我需要一个Linux命令,该命令在shell上打印特定文件中包含的所有指定长度的字符串。
答案 0 :(得分:2)
grep '^.\{6\}$' file
sed '/^.\{6\}$/!d' file
sed -n '/^.\{6\}$/p' file
awk -F '' 'NF==6' file
它们都从file
开始打印6个字符长的行。
答案 1 :(得分:0)
在您评论的每一行上都有一个名字,并寻找6个字符的长度:
awk '{ if (length($0) == 6) print }' input_file > output_file
将在output_file
中保留6个字符长的名称