linux shell中如何获取单行文本字符数例如,我想知道test.txt第四行有多少个字符,该怎么做

linux shell中如何获取单行文本字符数例如,我想知道test.txt第四行有多少个字符,该怎么做,第1张

#!/bin/bash

echo "input the linenumber"

read linenumber

count=1

cat myfile | while read line

do

if [ $linenumber -eq $count ];

then

echo "$line"

echo "$line"| wc -c

fi

count=$[ $count+1 ]

done

输出的结果应该比实际多1,因为wc命令每个换行符也算一个字符

如果a存的是字符串,用strlen(a)可以获得字符个数(不包括末尾的'\0'),要求#include <stringh>

如果a是数组,那么用sizeof(a)/sizeof(a[0])可以得出数组大小。

如果a是指向数组的指针,就没有办法了。

如果数组没有填满,想知道填了多少个数,也没有办法。

以上两种情况都必须记录过n。如果数组是写代码的时候写进去的,这个n是多少你肯定知道的;如果n是读入的,那么读入了多少个数你肯定是记录过的。

将类型改为这样:android:inputType="textMultiLine"

定义一个数组变量:

String XXX[] =EditNamegetText()toString()split("\n");

XXXlength可以获取到行数。

以上就是关于linux shell中如何获取单行文本字符数例如,我想知道test.txt第四行有多少个字符,该怎么做全部的内容,包括:linux shell中如何获取单行文本字符数例如,我想知道test.txt第四行有多少个字符,该怎么做、c++排序中如何判断输入的字符数量、android EditText 多行输入 并获取每行输入的字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10153361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存