我有一个包含多行相同大小的txt文件: (实施例)
0123456 789 AND abcdefg hij
对于文件中的所有行,我想在4th
字符后添加一个空格,将后面的字符向右移动1个字符。我还想从8th
字符中删除空格(在添加初始空格后为9th
)。
我安装了cygwin,所以sed是一个选项。 我也安装了php和visual studio 2010。
对此的任何帮助将不胜感激。
答案 0 :(得分:1)
sed 's/^\(....\)\(...\) /\1 \2/'
答案 1 :(得分:1)
我最后只使用了Cygwin - > VIM。
在Vim Editor中打开输入文件。
使用“:1”
转到第一行,第一个字符使用“qa”开始录制(其中a是宏的名称)
移动到第4个字符。
按“插入”或“i”
进入编辑模式输入空格字符。
按Esc。
按“Shift + ^”移动到第一个字符。
转到下一行的第一个字符。
按q退出录制模式。
现在播放您录制的任何内容,无论您想要多少次。 如果您想播放一次,请按@a 如果你想重复10次,那么输入10 @ a (其中a是您之前定义的宏名称)
删除空格遵循相同的步骤,除了您不需要进入编辑模式只需转到要删除的空格并点击x然后按照说明继续操作。