我有一个文件:

$ cat file
1 Fred
2 Fred3
3 Fred3
4 Fred3
5 Fred3
6 Fred3
7 Fred3
8 Fred3
9 Fred3
10 Fred3
11 Fred3
12 Fred288

我想删除前导数字,输出应该是这样的:
$ cat file
Fred
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred288

如何使用 sed 实现此目标?

最佳答案

使用 sed :

sed 's/^[0-9]\+ //' file
Fred
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred3
Fred288

执行 sed -i 's/^[0-9]\+ //' file 将更改存储回文件。

我还建议为此使用 cut
cut -d' ' -f2 file

选项:

关于linux - 如何使用sed删除前导数字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13865651/

10-13 07:26