Linux:行'x'到'y'上文本文件中的字符数

时间:2017-11-07 22:36:19

标签: linux unix

如何在文本文件的第x-y行打印字符数?

我尝试使用wc -m filename.txt 但我无法弄清楚如何限制搜索。

3 个答案:

答案 0 :(得分:2)

您可以使用

head -y filename | tail -(y-x+1) | wc -m

答案 1 :(得分:1)

试试这个:

awk '{ print NR, "-", length($0)}' filename.txt

它将打印NR的行号和length($0)的每行filename.txt的字符,因此输出将类似于:

1 - 3 # line 1 with 3 characters
2 - 0 # line 2 with no characters
...

如果您只想打印特定范围的字符数,请从第1行到第3行说明,可以使用:

awk 'NR>=1 && NR<=3 { print length($0)}' filename.txt

答案 2 :(得分:1)

您可以使用this命令选择所需的行,然后将输出通过管道传输到class。这样的东西会选择第6-10行并打印字符数:

handleDelete = () => { // your code... }