我喜欢这种格式的10000行:
1 text
2 text
3 text
...
现在,显然,我不想在文本之前使用数字,我认为有一种方法可以使用linux来解决这个问题,任何人都可以帮忙吗?
答案 0 :(得分:2)
您可以删除这样的行号
sed -i 's/^[0-9]*\s*//' input.txt
答案 1 :(得分:0)
解决问题的另一个sed
,
sed 's/ *[0-9]*.//' file.txt
也是awk
替代方案,
awk '{$1 = ""; print $0;}' file.txt
答案 2 :(得分:0)
在vim中,您可以按Ctrl-v进入列选择模式(并像往常一样删除标记文本" d")。
按Ctrl-v进行常规光标动作 - 通过光标键,向上/向下翻页," G"," gg"等 - 将选择文字"走过"列明智。如果为数字保留固定数量的列,那么这将是最方便的,例如Fortran穿孔卡;如果文本向右移动更高的数字,则您必须为每个附加数字删除一个额外的列(对于10000而言只是5次)。 vim有撤消,你可以看到你在做什么......