删除代码源中文本前的数字

时间:2015-04-17 11:41:34

标签: linux

我喜欢这种格式的10000行:

1 text
2 text
3 text 
...

现在,显然,我不想在文本之前使用数字,我认为有一种方法可以使用linux来解决这个问题,任何人都可以帮忙吗?

3 个答案:

答案 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有撤消,你可以看到你在做什么......