显示只有指定个数字符的行
@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
随机推荐
- less简单入门(CSS 预处理语言)
- delphi7连接mysql5的实现方法
- 如何编写一个最简单的聊天程序?
- 在Shell命令行处理JSON数据的方法
- VC++操作SQLite简单实例
- Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
- Java泛型映射不同的值类型详解及实例代码
- java开发之MD5加密算法的实现
- 简单了解Swift语言中的break和continue语句的用法
- 从QQ网站中提取的纯JS省市区三级联动菜单
- bootstrap如何让dropdown menu按钮式下拉框长度一致
- 十天学会php之第四天
- 神奇的shell命令行输入与输出功能介绍
- Shell脚本监控服务器在线状态和邮件报警的方法
- javascript web对话框与弹出窗口
- mongodb exception: $concat only supports strings, not NumberInt32解决办法
- 七夕情人节丘比特射箭小游戏
- 用sc删除mysql服务技巧
- Android自定义View控件实现刷新效果
- PHP 利用Mail_MimeDecode类提取邮件信息示例