如何打印文本文件x-y行上的字符数?
我试着使用wc -m filename.txt,但是我想不出如何限制搜索。
发布于 2017-11-07 22:47:03
您可以使用sed命令选择想要的行,然后将输出输送到wc中。类似的内容将选择第6-10行并打印字符数:
sed -n '6,10p' filename.txt | wc -m
发布于 2017-11-07 22:43:48
你可以用
head -y filename | tail -(y-x+1) | wc -m发布于 2017-11-07 22:45:31
试试这个:
awk '{ print NR, "-", length($0)}' filename.txt它将打印行号NR和filename.txt的每行length($0)字符,因此输出如下:
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.txthttps://stackoverflow.com/questions/47168552
复制相似问题