如何编辑文本文件而不编辑其他行(cmd)

时间:2017-03-29 07:39:38

标签: windows text cmd edit

首先,我在韩国。所以我的英语非常糟糕。

我想编辑第三行而不用触及第一行和第二行。

在:

echo sample
echo sample
echo sample
echo sample

之后:

echo sample
echo sample
echo hello
echo sample

就像这样。 不使用此命令:

echo echo sample> test.txt
echo echo sample> test.txt
echo echo hello> test.txt
echo echo sample> test.txt

所以,我的意思是不写1,2,4''echo'和'sample'的东西。 只有第三行的'回声'。 我该怎么办?

2 个答案:

答案 0 :(得分:0)

您可以在此处找到问题的答案:

bash: replace an entire line in a text file

在您的情况下,使用的命令是:

dim3 dimGrid(div_rounding_up(height, dimBlock.x), div_rounding_up(width, dimBlock.y));

答案 1 :(得分:0)

这将编辑C:\ test.txt中的第二行,只需将第3行更改为您要编辑的行号。

@echo off
setlocal enabledelayedexpansion
set i=1
for /f %%a in (C:\test.txt) do (
if !i!==2 (
echo your new line >>C:\test2.txt
) else (
echo %%a >>C:\test2.txt
)
set /a i+=1
)
del C:\test.txt
ren C:\test2.txt test.txt