如果文件在每一行的开头包含数字,例如:
1 hello wolrd!
2 gjdshjkjkgn*90&
3 {)/>husdfghjhs
等等
如何从文件中删除行号。
怎么样sed
:
sed 's/^[0-9]*//'
cnicutar 的答案更好,并且对于大量数据当然更易于维护,但我认为可能值得指出一些文本编辑器提供垂直选择(例如,通过按住 ALT 或 CTL,例如,同时用鼠标选择文本)。如果您已经在文件上打开了这样的文本编辑器,它可能比从命令行运行某些东西要快。
尽管如此,cnicutar 的答案更好,尤其是在处理大量数据的情况下。
Cut 正是为此而设计的
cut -d ' ' -f 2-
perl -npe 's/^[0-9]+//'
我相信你也可以使用 sed 或 awk 来做到这一点。