是否有linux命令在文件中显示指定长度的字符串?

时间:2019-04-05 06:42:30

标签: linux string shell file

我需要一个Linux命令,该命令在shell上打印特定文件中包含的所有指定长度的字符串。

2 个答案:

答案 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个字符长的名称