[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 WHY 于 2021-3-6 19:35 编辑
  1. sed -r ":a; N; /\n(<div)/!ba; s//\1/" a.txt > b.txt
复制代码
  1. gawk "BEGIN{RS=\"\n^<div\"}{if(flag)printf s\"^<div\";else flag=1;s=$0}END{printf s}" a.txt > b.txt
复制代码

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('findstr /n .* a.txt') do (
  4.     set "curLine=%%i"
  5.     set "curLine=!curLine:*:=!"
  6.     if defined flag (
  7.         if "!curLine:~0,4!" NEQ "<div" (
  8.             echo;!preLine!
  9.         ) else (
  10.             set /p "=!preLine!" <nul
  11.         )
  12.     ) else (
  13.         set flag=1
  14.     )
  15.     set "preLine=!curLine!"
  16. )
  17. if defined flag echo;!preLine!
  18. pause
复制代码

TOP

返回列表