在命令行(windows)的另一个文本文件的开头添加文本的最简单方法是什么?
为什么在使用ENABLEDELAYEDEXPANSION时这个variables不会在for循环中设置?
从另一个文件夹linux shell中删除一个文件夹中的文件
如何在Visual Studio中embedded命令行shell
sed,grep,find,awk,gawk之间的关系是什么?
linux命令用另一个stringreplaceLARGE文件中的string
echo "my line" > newfile.txt type myOriginalfile.txt >> newfile.txt type newfile.txt > myOriginalfile.txt
未经测试。 双“意味着”追加“
另一个主题的变化。
(echo New line 1) >file.txt.new type file.txt >>file.txt.new move /y file.txt.new file.txt
优于其他发布的答案:
最少的步骤数
没有临时文件遗留下来
圆括号可以防止第一行不需要的尾部空格
移动命令“即时”替换旧版本
原始文件保持不变,直到它被替换的最后一个时刻
最后的内容只写一次 – 如果文件很大,可能很重要。
下面的序列将做你想要的,将“ new first line ”行添加到file.txt文件。
ren file.txt temp.txt echo.new first line>file.txt type temp.txt >>file.txt del temp.txt
注意回声的结构。 “ echo. ”允许你在需要的时候在行的开始处放置空格,紧靠“ > ”重定向字符确保没有尾随空格(当然,除非你想要它们)。
以下内容也将起作用:
echo "my line" > newfile.txt type newfile.txt myOriginalfile.txt > myOriginalfile.txt
在第一行中,您将我的行写入newfile.txt。 在第二行中,用myfile.txt和myOriginalfile.txt中的文本替换myOriginalfile.txt中的文本,创建一个包含两者的新myOriginalfile.txt。
如果可以对行的第一部分进行排序,例如日期/时间,则使用SORT / R命令将最新的条目放在文件的顶部。 以下将以“YYYY-MM-DD HH:DD:SS AM / PM”的形式在每一行的开头加上日期/时间戳:
echo %DATE:~-4%-%DATE:~7,2%-%DATE:~4,2% %TIME% "my text line" >> myOriginalfile.txt sort /R myOriginalfile.txt /O myOriginalfile.txt
但是,随着文件变得非常大,这个方法(以及上面的方法)变慢了。 考虑只在需要时才进行排序,而不是每个入口 – 或者使用另一种脚本/编程语言
总结以上是内存溢出为你收集整理的在命令行(Windows)中将文本添加到另一个文本文件的开头的最简单的方法全部内容,希望文章能够帮你解决在命令行(Windows)中将文本添加到另一个文本文件的开头的最简单的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)