删除文本文件中每行的前10个字符

K分割X

假设我有一个文件, test.java

每行都这样开始

/*     */ package com.a;
/*     */ import java.util.List

/*     */ etc

我想从每行中删除前10个字符,并替换为空白,因此在运行命令后,文件应如下所示:

package com.a;
import java.util.List

etc

不是这个

          package com.a;
          import java.util.List

          etc

谢谢

我正在寻找正确的命令,该命令应涵盖下面所有子目录中的每个 .java文件。

罗曼·佩列赫雷斯特(RomanPerekhrest)

如果您确信前10个字符-请使用以下find+sed解决方案:

find . -type f -name "*.java" -exec sed -i 's/.\{10\}//' {} \;

  • find . -type f -name "*.java"-*.java递归查找所有文件

  • sed -i 's/.\{10\}//'-从找到的每个文件的每一行中删除前10个字符(-i选项允许就地修改文件

  • 该解决方案将与GNU一起使用sed使用BSD时,sed您需要-i '',因为-i在那里需要一个参数。对于其他版本,则sed完全没有-i,需要将输出保存到其他文件中,然后mv将该文件保存为原始名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用vi删除文本文件中每行的前5个字符?

从文本文件的每一行中删除前 4 个字符

仅显示文本文件中特定行的前36个字符

使用sed删除Linux中文本文件任何一行的前五个字符

从文本文件中的列(标题除外)中删除前两个字符

如何从文本文件中删除第一个字符串和逗号

使用Powershell从文本文件中删除第一个字符

读取文本文件中的最后一个字符,如果满足条件则将其删除

如何按行的前3个字符对文本文件进行分组?

获取文本文件的前100个字符

在文本文件中搜索多个字符串,如果退出则删除文件

从文本文件中获取一行的前n个字符?

替换文本文件中行中的前 x 个字符

如何使用Java从独立于平台的文本文件中删除^ M个字符?

使用 C 从文本文件中删除多个字符

从文本文件的行范围中删除\ n个字符

删除文本文件中的单个字符行

一次从文本文件中读取一个字符

获取文本文件中第一个字符的计数?

替换文本文件中的最后一个字符(python)

从文本文件中删除前N个字节

将行从1个文本文件写入新文本文件,不包括前18个字符

从Linux中的另一个文件中删除包含多个字符串模式的文本文件中的行

C#如何从文本文件中删除最后2个字符并在我的文本末尾写入同一行?

在 Python 中如何获取文本文件中特定字符串后的 10 个字符

当下一行的开头有一个字符时,请删除文本文件中的换行符

如何从文本文件的一行中删除两个字符之间的空格

从文本文件的每一行中删除最后两个字符

将文件名中的最后11个字符传送到文本文件