【发布时间】:2014-07-31 20:47:49
【问题描述】:
我有一个长文件,我想在匹配前删除 27 个字符并在匹配前替换一个字母
example 123456789123456789123456789Replace
所以输出应该是
"aReplace"
(删除“替换”前的28个字母,并在“替换”前添加字母“a”)
我没有使用实际的文件并且图案太大
【问题讨论】:
-
它是一个长文件,我想在匹配模式之前删除 27 个字母,这里的模式是“替换”,删除后我想要一个字符(在本例中为“a”)“a”被放置在“替换”前面,所以输出看起来像“aReplace”@AriTrachtenberg
-
有时您说“删除 28”,有时您说“删除 27”。您显示的测试字符串在
Replace之前有 27 个字符。你能在你的问题上保持一致吗? -
@user3723229,当您提出问题时,您确实需要更加准确和清晰。您提到的字符数不仅存在差异,而且还用引号显示输出。是带引号还是不带引号?它确实会影响某人回答您知道的问题的方式。
-
对不起,我把它的 28 搞糊涂了
标签: regex unix sed terminal cut