1樓:逝雪藍冰
linux命令(windows下可以安裝一個git):
find *.txt |xargs sed -i '2,10d'
批量刪除資料夾中所有的txt檔案的第二行至第十行。
我也遇到了這個問題,已通過這條命令解決。
2樓:匿名使用者
for /f "tokens=*" %%i in ('dir /a-d/b *.txt') do (
set temp_var=%%i
for /f "tokens=*" %%j in (!temp_var!) do (
set /a n+=1
>!name!.txt) else (
if !n! neq 2 (
if !n! neq 3 (
if !n! neq 4 (
if !n! neq 5 (
if !n! neq 6 (
if !n! neq 7 (
if !n! neq 8 (
if !n! neq 9 (
if !n! neq 10 (
echo %%j>>!name!.txt))
))))
))))
)set /a n=0
)***********************************==**結束***************====
將你處理的txt文件和批處理放在一個資料夾內,執行即可。
希望對你有幫助,望採納!謝謝
批處理bat 批量刪除txt文字指定的行
3樓:繁亭晚操戌
@echo off
setlocal enabledelayedexpansionfor /l %%a in (1,1,1000) do (set /a n=0
for /f %%i in (%%a.txt) do (set /a n+=1
if /i !n!==3 set "var%%a=%%i"))for /l %%a in (1,1,1000) do (echo !var%%a!)
::1.txt中的第三行變專
量為:!var1!
::2.txt中的第三行變數為:!var2!
:: 。。
屬。。。。。。。。。。。。
::1000.txt中的第三行變數為:!var1000!
::萬用字元的使用要看場合。
pause
4樓:匿名使用者
那就不要空行
@echo off
for %%i in (2,4)do set #%%i=y(for /f "tokens=1* delims=:" %%i in ('findstr/n .* "1.
txt"')do (
if not defined #%%i echo;%%j))>"2.txt"
pause
如果要改原檔案回
,最後一行答前插入一行
move "2.txt" "1.txt"
5樓:逝雪藍冰
linux命令copy
(windows下可以安裝一個git):
sed -i '2d' 1.txt
刪除bai1.txt檔案中的du第二行。
find *.txt |xargs sed -i '2d'
批量刪除文zhi件夾中所有的txt檔案的第二行。
我也遇dao到了這個問題,已通過這條命令解決。
批處理 文字檔案合併
把分割線後的 存為bat並置於這10個資料夾的父目錄中執行即可,把你要新增的文字替換為exit後面的漢字。注意如果這個資料夾及其子資料夾中還有其它不需改動的txt檔案,請將其移出,否則也會被新增字首文字。另外為避免意外,最好把整個資料夾複製出來試用。echo off for r i in txt d...
python讀取文字檔案刪除裡邊的空行
正規表示式替換所有空行 包括空格行 為空 import re re.sub r n s n open d test.txt read def delblankline infile,outfile delete blanklines of infile infp open infile,r outf...
如何將dos命令的到的東西輸出到文字檔案中
可以使用 for f options variable in file set do command command parameters 這個命令的具體用法,在dos中輸入 for 回車。可以檢視。for 命令可以把它抓回的文字,供dos命令分析,有點複雜。dir 命令式顯示檔案以及目錄。以及檔案...