如何删除每个行文件开头的数字?

时间:2013-02-15 07:42:08

标签: bash shell

如果文件包含类似于每行开头的数字,请执行以下操作:

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

等等

如何删除文件中的行号。

4 个答案:

答案 0 :(得分:3)

sed

怎么样?
sed 's/^[0-9]*//'

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

仍然,cnicutar的答案更好,特别是对于大量数据。

答案 3 :(得分:1)

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