显示只有指定个数字符的行
@echo off
goto begin
参数1:文本文件名
参数2:要显示的行的字符数(可省)
例如要打印a.txt中的字符数为4的行:
print.bat a.txt 4
或者直接把要处理的文件拖放到脚本文件上,然后按提示操作。
效率非常高
:begin
setlocal ENABLEDELAYEDEXPANSION
set var=%2
if "%var%" == "" set /p var=输入要显示的行的字符数:
for /l %%i in (1,1,%var%) do set str=!str!.
findstr /x %str% %1
pause>nul
goto :eof
@echo off
:: 显示只有4个字符的文本行
:: test.txt中只有纯字母,无空格,无空行
:: 因为是全文解析,所以效率低下
:: code by jm 2006-8-14
for /f %%i in (test.txt) do (
set str=%%i
set var=%%i
call :loop
set num=0
)
pause
goto :eof
:loop
set var=%var:~0,-1%&& set /a num+=1
if not "%var%"=="" goto loop
if %num% equ 4 echo %str%
goto :eof
@echo off
:: 通过首尾插入字符来判断,效率较高
:: 适合行中带空格的情况
:: 如果不插入字符,只判断第5位的字符情况,会出错
:: code by 3742668
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in (test.txt) do (
set str=b%%ie
if not "!str:~5,1!" == "" if "!str:~6,1!" == "" echo. %%i
)
pause
goto :eof
相关推荐
-
显示只有指定个数字符的行
复制代码 代码如下: @echo off goto begin 参数1:文本文件名 参数2:要显示的行的字符数(可省) 例如要打印a.txt中的字符数为4的行: print.bat a.txt 4 或者直接把要处理的文件拖放到脚本文件上,然后按提示操作. 效率非常高 :begin setlocal ENABLEDELAYEDEXPANSION set var=%2 if "%var%" == "" set /p var=输入要显示的行的字符数: for /l %%i
-
Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法
本文实例讲述了Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法.分享给大家供大家参考,具体如下: 一.问题: 今天在公司遇到一个需求:TextView设置最多显示8个字符,超过部分显示...(省略号) 二.解决方法: 网上找了很多资料,有人说分别设置TextView的android:signature="true",并且设置android:ellipsize="end";但是我试了,并没有成功,最后自己试出一种方式如下:供大家参
-
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
JavaScript charCodeAt 方法 charCodeAt 方法用于从字符串中取得指定位置字符的 Unicode 编码.其语法如下: 复制代码 代码如下: str_object.charCodeAt( x ) 参数说明: 参数 说明 str_object 要操作的字符串(对象) x 必需.表示位置的数字 提示:字符串是从 0 开始计数的. charCodeAt 方法实例 复制代码 代码如下: <script language="JavaScript"> docu
-
Chkntfs 显示或指定在启动计算机时计划的自动系统检查是否在 FAT、FAT32 或者 NTFS 卷上运行。
Chkntfs 显示或指定在启动计算机时计划的自动系统检查是否在 FAT.FAT32 或者 NTFS 卷上运行. 语法 chkntfs volume: [...] chkntfs [/d] chkntfs [/t[:time]] chkntfs [/x volume: [...]] chkntfs [/c volume: [...]] 参数 volume: [...] 必需指定驱动器号(冒号分隔).装入点或卷名.显示识别指定卷的文件系统的信息.如果已计划运行自动文件检查,则该参数会显示表明卷是
-
js替换字符串中所有指定的字符(实现代码)
第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argumen
-
php为字符串前后添加指定数量字符的方法
本文实例讲述了php为字符串前后添加指定数量字符的方法.分享给大家供大家参考.具体分析如下: 这段php代码定义了两个函数 str_prefix和str_suffix,分别用来给字符串前后添加指定数量的符号 function str_prefix($str, $n=1, $char=" "){ for ($x=0;$x<$n;$x++){$str = $char.$str;} return $str; } function str_suffix($str, $n=1, $char
-
DataFrame中去除指定列为空的行方法
一次,笔者在处理数据时想去除DataFrame中指定列的值为空的这一行,采用了如下做法,但是怎么都没有成功: # encoding: utf-8 import pandas as pd import math import numpy as np data = pd.read_csv('mydata.csv') print len(data) for i in range(len(data)): if (data['导演'][i] == ''): data = data.drop(i) data
-
python实现xlwt xlrd 指定条件给excel行添加颜色
先用xlrd读excel文件-->book对象a 拿到指定的sheet页 xlrd对象 用xlutils copy 的copy方法复制 a得到b 通过判断a的列值,来修改b 保存b 得到结果 之前也有试过直接用xlwt 来操作sheetwork对象,来实现给指定行添加颜色的操作,由于能力有限,最终没有找到合适的方法,最终换了个方法 先读出来,因为workbook对象可以拿到行数 和对列操作,筛选关键字比较方便,所以上边代码就是一个demo,但是这个方法还是有弊端的,我把dataframe导出到e
-
易语言选择夹宽度不足显示所有表头时允许多行表头显示
允许多行表头属性 所属对象:选择夹 操作系统支持:Windows,数据类型:逻辑型: 将逻辑型数据赋值到指定对象的允许多行表头属性中 语法:对象.允许多行表头 = 逻辑型 应用对象:选择夹 例程 说明: 在选择夹宽度不足以完全显示所有子夹表头的标题时,用到此属性,可以更直观的看到所有子夹. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接
-
显示某两个字符及之间的字符
复制代码 代码如下: ::比如我输入 af 就显示 ::a ::b ::c ::d ::e ::f ::每个字母占一行啊``不知能不能实现.. @echo off :: :: :begin cls set str=a b c d e f g h i j k l m n o p q r s t u v w x y z set input= set /p input= 请输入字母范围(如af): call set str=%%str:%input:~0,1%=-☆%input:~0,1%%% cal
随机推荐
- jQuery实现的事件绑定功能基本示例
- jQuery操作表格(table)的常用方法、技巧汇总
- 用JQuery 实现的自定义对话框
- JS组件Bootstrap实现弹出框和提示框效果代码
- 深入浅出学习Android ListView基础
- PHP中4个加速、缓存扩展的区别和选用建议
- 用JAVASCRIPT帮我写个计数器
- MySQL的源码安装及使用UDFs进行数据自动更新的教程
- MySQL笔记之数据备份与还原的使用详解
- bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
- 浅析JavaScript中作用域和作用域链
- JavaScript实现GriwView单列全选(自写代码)
- Linux 编程之进程fork()详解及实例
- python入门教程之识别验证码
- java算法实现预测双色球中奖号码
- JSQL SQLProxy 的 php 版本代码
- TypeScript开发Node.js程序的方法
- 深入浅析Random类在高并发下的缺陷及JUC对其的优化
- Spring Boot获取微信用户信息的超简单方法
- Laravel 前端资源配置教程