我有一个文本文件。每隔一行以“C”开头。我需要在特定位置添加破折号,但还需要删除添加破折号的特定数据元素末尾的空格。我知道我可以使用 Find: ^(.{7}) 和 Replace with: $1- 这将在每一行添加我的破折号,但现在我需要帮助让它只对以“C”开头的行执行此操作,并删除空格,如下所示。这是在编辑一个固定宽度的文件,这是需要删除空间的原因。提前致谢!
示例行
C1234567 TEST
我需要在 pos 7 处添加一个破折号,然后需要删除 C1234567 末尾的五个空格之一
结果线
C12345-67 TEST
(^C.{5})(..)
# 注意末尾的空格$1-$2
. matches newline
解释:
屏幕截图(之前):
截图(之后):