首先,我在韩国。所以我的英语非常糟糕。
我想编辑第三行而不用触及第一行和第二行。
在:
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'的东西。 只有第三行的'回声'。 我该怎么办?
答案 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