0

如果文件在每一行的开头包含数字,例如:

1 hello wolrd!
2 gjdshjkjkgn*90&
3 {)/>husdfghjhs

等等

如何从文件中删除行号。

4

4 回答 4

3

怎么样sed

sed 's/^[0-9]*//'
于 2013-02-15T07:43:52.077 回答
1

cnicutar 的答案更好,并且对于大量数据当然更易于维护,但我认为可能值得指出一些文本编辑器提供垂直选择(例如,通过按住 ALT 或 CTL,例如,同时用鼠标选择文本)。如果您已经在文件上打开了这样的文本编辑器,它可能比从命令行运行某些东西要快。

尽管如此,cnicutar 的答案更好,尤其是在处理大量数据的情况下。

于 2013-02-15T07:47:38.260 回答
1

Cut 正是为此而设计的 cut -d ' ' -f 2-

于 2013-02-15T07:48:54.517 回答
1

perl -npe 's/^[0-9]+//'我相信你也可以使用 sed 或 awk 来做到这一点。

于 2013-02-15T07:44:35.497 回答