我有一个包含多行的文件。我想更改从行上某个位置开始的字符,并保持该行的所有其余部分相同。
实施例
line1 =' aaaaaaaaiiiiiiiiiaaaiiii'
line2 =' ababababiiiiiiiiiaaaiiii'
我想保持线条的所有内容相同,除了" i"在这个例子中。我想改变" i"到" 2"
line1 =' aaaaaaaa222222222aaaiiii'
line2 =' abababab222222222aaaiiii'
答案 0 :(得分:0)
试试这个:
:%s/i/2/g
该代码将用“2”
替换所有出现的“i”有关详细信息:http://www.felixgers.de/teaching/emacs/vi_search_replace.html
答案 1 :(得分:0)
line1 = 'aaaaaaaaiiiiiiiiiaaa'
line2 = 'ababababiiiiiiiiiaaa'
File name = testfile.txt
命令: -
sed -i 's/i/2/g' testfile.txt
希望它会对你有所帮助。