批处理查找字符数最多的文本行-shell
来源:互联网 发布:电信软件 编辑:程序博客网 时间:2024/06/06 12:53
批处理查找字符数最多的文本行-shell
有文本3.txt如下:
aaaaaaa aaaa bbbbbb ccccccccccc dddd
aa aaaaaaa bbbbbbbb cccccccccc ddddddddddddd eeeeeee
aaaaaaaaaaaa bbbbbbbbbbb cccccccccccccccccccc
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbb
aaaaaaaaa ccccccccc bbbbbbbbbbbbb ddddddddddddddddd
通过批处理查找出文本中字符数(不含空格)最多的行并输出,很明显就是复制内容到剪贴板代码:
aaaaaaaaa ccccccccc bbbbbbbbbbbbb ddddddddddddddddd
编写代码
#! /bin/bash# 保存最大长度rowLen=0# 保存需要输出的字符串printStr=while read linedo # 记住去掉空格之前的字符串 saveLine=${line} # 去掉空格 line=${line// /} # 统计字符串个数 len=${#line} # 判断当前行是不是最多字符数 if [ ${len} -gt ${rowLen} ] then rowLen=${len} printStr=${saveLine} fidone < ./3.txt# 输出最大字符串数echo ${printStr}
运行结果
主要思路
- 1.读取文件,输出每一行
- 2.处理具体某一行
- 2.1 将空格去掉
- 2.2 统计字符串字符数
- 3.找出最大行数
具体逻辑参考代码注释
参考文档
文件读取:http://www.cnblogs.com/iloveyoucc/archive/2012/07/10/2585529.html
关系运算符:http://www.runoob.com/linux/linux-shell-basic-operators.html
shell变量里的字符替换:http://blog.csdn.net/augusdi/article/details/41010041
测试
1.测试当前文件
2.更改最大字符串行数
阅读全文
0 0
- 批处理查找字符数最多的文本行-shell
- windows批处理(shell脚本)获取指定行的文本
- 查找字符串中出现次数最多的字符
- 查找字符串中出现次数最多的字符
- 查找字符串中出现次数最多的字符
- JS查找字符串中出现最多的字符和个数
- 查找字符串中出现最多次数的字符及其个数
- js查找字符串中出现次数最多的字符
- 查找字符串中出现最多的字符和几次
- JavaScript-查找字符串中出现最多的字符和个数
- Android输入框最多只能显示的字符数
- 输入框最多只能显示的字符数
- shell之文本查找
- 查找字符出现次数最多(再看)
- js查找字符串出现最多字符
- 批处理实现文本内容居中显示 -shell
- shell脚本:查找文本 与 简单的grep
- 查找出字符串中出现最多的字符及其出现的次数
- SCCM 2012 R2实战系列之二:前提工作准备
- SCCM 2012 R2实战系列之三:独立主站点部署
- SCCM2012 R2实战系列之四:初始化配置
- 在Python里安装Jieba中文分词组件
- SCCM2012 R2实战系列之五:发现方法
- 批处理查找字符数最多的文本行-shell
- 关于scrapy新闻爬虫,对新闻网页内容进行编辑的问题
- SCCM2012 R2实战系列之六:安装客户端代理软件
- [Android] 百度地图API Android相关配置教程(包含获取包名、发布版SHA1和开发版SHA1)
- Exchange Server 2013 分层通讯簿(HAB)
- EDID:识别和解决常见问题指南
- SCCM2012 R2实战系列之七:软件分发(exe)
- Lync Server 2013 实战系列之一:前期规划
- JQuery学习笔记