【问题标题】:Prepend a line to a large number of .java files在大量 .java 文件前添加一行
【发布时间】:2013-12-26 00:58:28
【问题描述】:

我有一堆大约 600 个文件,我需要在它们的顶部添加一行,将所有其他行向下推。

我怎样才能最轻松地做到这一点?这些文件是 .java 文件。

提前致谢!

【问题讨论】:

  • 这是 Google 上“java prepend file”的第一个结果:stackoverflow.com/questions/2537944/…。请删除此问题。
  • 不,我正在寻找一种涉及 notepad++ 或任何东西的方法,我无法编写 java 程序,而不是寻找一种在 java 中实现它的方法
  • 是的,这很清楚,但是为什么要提到任何关于 .java 的内容。文件的扩展名或其中的内容完全无关紧要。除非它是 unicode 或 ascii 'cos unicode 在开头有一个有趣的代码。我不知道java文件是否曾经是unicode。但一个好的解决方案可能适用于 ascii 或 unicode
  • 不是记事本++,而是 sed "1i\first line" -i.bak a.a 所以也许一些 cmd.exe shell for 循环可以在所有文件上执行此操作。所以对于 (.) 中的 %a 执行 @echo %a 所以,对于 (.) 中的 %a 执行 @echo sed "1i\first line " -i.bak %a @echo.

标签: windows text notepad++


【解决方案1】:

在 Notepad++ 中,转到 Search > Find in Files... 菜单(快捷键 CTRL+Shift+F)并执行以下操作:

  1. 找到什么:

    (.+)
    
  2. 替换为:

    Your new line\n$1
    
  3. 过滤器:

    *.java
    
  4. 目录:选择包含这 600 个文件的目录

  5. 选择单选按钮“正则表达式”并选中“.matches newline”

  6. 然后按“在文件中替换”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多