Есть ли команда Linux, которая показывает строку указанной длины в файле? - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужна команда linux, которая печатает на оболочке всю строку указанной длины, содержащуюся в определенном файле.

Ответы [ 2 ]

2 голосов
/ 05 апреля 2019
grep '^.\{6\}$' file
sed '/^.\{6\}$/!d' file
sed -n '/^.\{6\}$/p' file
awk -F '' 'NF==6' file

Все они печатают строки длиной 6 символов от file.

0 голосов
/ 05 апреля 2019

Имея одно имя в каждой строке, как вы прокомментировали, и ищите длину 6 символов:

awk '{ if (length($0) == 6) print }' input_file > output_file

Оставит 6 длинных имен символов в output_file

...