一般来说,我们都是在linux上编写bash脚本,如果是在windows系统上,我们就需要编写批处理脚本bat来处理相关业务逻辑。

脚本之家上有这么一道题:需要找到80、443端口的记录,假如原始数据如下:

ip.txt:
192.168.42.111    80
192.168.42.112    10080
192.168.42.113    180
192.168.42.114    8080
192.168.42.115    18080
192.168.42.116    443
192.168.42.117    1443

按照要求,只有两条符合这个要求。他们是:

192.168.42.111    80
192.168.42.116    443

如何通过findstr来查找?最简单的就是想到 findstr "80 443" ip.txt,我们简单看一下运行结果:

并不是我们想要的结果, 这里,我们需要考虑单词边界,这里我们需要得到的是以80结尾并且80前面没有任何字符的记录或者是443结尾并且前面没有任何字符的记录。bat批处理脚本正则中通过"\<"表示单词以什么开始,通过"\>"表示单词以什么结尾,用"^"表示行以什么开始,用"$"表示行以什么结尾。

经过改变之后的匹配符如下所示:"\<80\> \<443\>",最终结果如下:findstr "\<80\> \<443\>" ip.txt

另外,假如查找包含112和113的记录,除了可以通过findstr "112 113" ip.txt这样的语法之外,还可以使用这样的语法:

findstr /c:"112" /c:"113" ip.txt,如下图所示:

这种语法好像无法使用正则匹配了。

脚本之家上的一道题:如何通过findstr查找80和443端口记录相关推荐

  1. Linux上nginx配置SSL协议非80、443端口自动跳往https端口

    在生产环境中往往碰到一个网站需要多个访问端口,而默认的http访问端口是80,https访问的端口是443,然而这是不够在生产环境下使用的,这个时候就需要配置更多的端口来弥补这一缺点. 默认情况下用户 ...

  2. python的目的及应用_python Django中的apps.py的目的是什么_python_脚本之家

    This question has been asked earlier: 07000 Application configuration objects store metadata for an ...

  3. 初始化模型参数 python_pytorch 网络参数 weight bias 初始化详解_python_脚本之家

    权重初始化对于训练神经网络至关重要,好的初始化权重可以有效的避免梯度消失等问题的发生. 在pytorch的使用过程中有几种权重初始化的方法供大家参考. 注意:第一种方法不推荐.尽量使用后两种方法. # ...

  4. Vue中定义全局变量与常量的各种方式详解_vue.js_脚本之家

    前言 本文主要跟大家介绍了关于Vue定义全局变量与常量的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 我想要定义一个变量, 在项目的任何地方都可以访问到, 不需要每一次使用 ...

  5. c语言链表贪吃蛇脚本之家,C++控制台实现贪吃蛇游戏

    本文实例为大家分享了C++实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下 刚学完了C语言,便尝试的写了贪吃蛇的代码,但是效果不佳,很多的bug,所以,这个学了C++,便重新的写了这个小游戏,用类来 ...

  6. python制作浏览器 脚本之家_基于Python打造账号共享浏览器功能

    本篇文章介绍的内容会涉及到以下知识: PyQt5的使用; Selenium的使用; 代理服务器的架设和使用: 一.账号限制之痛 在如今的互联网中,免费的信息和资源占据了很大一部分,各类互联网应用提供了 ...

  7. 计算机除尘的操作步骤,PC除尘降温不求人 脚本之家手把手教你如何清理电脑

    电脑长期使用之后,肯定会有许多灰尘,灰尘多了之后,不但会影响主板.显卡等硬件的使用寿命,还会导致电脑温度上升,造成电脑蓝屏.死机.重启等一些问题,电脑如果使用时间太长的话,建议自己进行一次灰尘清理,并 ...

  8. 计算器php脚本之家,PHP实现简易图形计算器

    本文实例为大家分享了PHP实现简易图形计算器的具体代码,供大家参考,具体内容如下 主函数:index.php 图形计算器 * { margin: 0px; padding: 0px; } #conta ...

  9. php模板使用教程,TMDPHP 模板引擎使用教程_php模板_脚本之家

    在讲解tmd_tpl的使用方法之前,我要先讲讲为什么要重新发明这个轮子.那我们要从这世界上所谓的PHP模板引擎都为大家做了哪些贡献说起 在PHP界谈模板引擎,必不可免的要拿Smarty开刀, 这个无比 ...

最新文章

  1. 数据库导出All about Oracle IMP/EXP
  2. [ -~] 所有的可打印字符
  3. python从sqlserver提取数据_通过Python读取sqlserver数据写成json文件的总结
  4. web布局固定宽度+变化宽度实现思路
  5. 安装distro ./test.sh 找不到路径
  6. php网页正文提取,通用网页正文抓取工具_任意网页正文提取API
  7. 偷的名表卖掉能查到吗_搬运工偷走房主30万名表,转手以12.5万卖掉 南京警方快速追回...
  8. ubuntu之安装typora
  9. 集合和Iterator迭代器
  10. java做一个简单的银行账户演示程序_JAVA初学(七):银行账户演示程序
  11. 环境影响评价期末复习
  12. java发送邮件-java工具类
  13. 自己动手从零搭建神经网络
  14. 用户需求变更和确认的注意事项
  15. 四种方法解决:Windows10下使用SVN文件夹不显示小绿勾
  16. 两个摄像头合成一路_两个摄像头怎样用一个显示屏
  17. Vue问题——webpack `Invalid Host/Origin header`
  18. windows11中如何显示此电脑图标
  19. 新手小白适合做哪个跨境电商平台?测评自养号能带来哪些收益及优势?
  20. harbor 下载地址(国内代理)

热门文章

  1. Assignment_1
  2. Python使用pd.read_excel()报错Exception has occurred: ImportError, Missing optional dependency ‘openpyxl‘
  3. 复利计算公器 网页版 0100
  4. 很遗憾,苹果,原来设计师不使用平板电脑
  5. 用python爬取视频及字幕_Python3爬取B站视频弹幕文字+视频
  6. 土拨鼠网站日记管理(分析推送二合一)】宝塔插件之自动爬取全站URL推送说明书
  7. 软文写作技巧之三要素
  8. Oracle Recovery Tools ----oracle数据库恢复利器
  9. C++学习(三七六)Strawberry perl
  10. 手机WIFI控制单片机使用注意事项