我们有一个文件nowcoder.txt,里面的每一行都是一个数字串,假设数字串为“123456789”,那么我们要输出为123,456,789。 假设nowcoder.txt内容如下 1 12 123 1234 123456 那么你的脚本输出如下 1 12 123 1,234 123,456-笔试面试资料

这是qklbishe.com第18749 篇笔试面试资料
提供答案分析,通过本文《我们有一个文件nowcoder.txt,里面的每一行都是一个数字串,假设数字串为“123456789”,那么我们要输出为123,456,789。 假设nowcoder.txt内容如下 1 12 123 1234 123456 那么你的脚本输出如下 1 12 123 1,234 123,456-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:

我们有一个文件nowcoder.txt,里面的每一行都是一个数字串,假设数字串为“123456789”,那么我们要输出为123,456,789。
假设nowcoder.txt内容如下
1
12
123
1234
123456
那么你的脚本输出如下
1
12
123
1,234
123,456
Bash

我们有一个文件nowcoder.txt,里面的每一行都是一个数字串,假设数字串为“123456789”,那么我们要输出为123,456,789。    假设nowcoder.txt内容如下       1       12       123       1234       123456      那么你的脚本输出如下       1       12       123       1,234       123,456 为救李郎离家园

cat nowcoder.txt | while read line    do         # 最终要显示的字符串          line_target=""           # 当前行的长度         line_length=${#line}          # 倒序取每个字符         for (( i=1;i<=${line_length} ;i++ ))          do                 bit=${line:0-${i} :1}                 line_target=${bit}${line_target}                  # 每逢3个加一个“,”,且加的位置不能是字符串的最前面                 if [ $[ ${i} % 3 ] -eq 0  ] && [ ${i} -ne ${line_length} ]; then                     line_target=","${line_target}                 fi         done         echo ${line_target}   done

今天 18:02:18 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 我们有一个文件nowcoder.txt,里面的每一行都是一个数字串,假设数字串为“123456789”,那么我们要输出为123,456,789。 假设nowcoder.txt内容如下 1 12 123 1234 123456 那么你的脚本输出如下 1 12 123 1,234 123,456-笔试面试资料

提供最优质的资源集合

立即查看 了解详情