gpt4 book ai didi

linux - 如何使用 sed 删除前导数字?

转载 作者:IT王子 更新时间:2023-10-29 00:53:50 29 4
gpt4 key购买 nike

我有一个文件:

$ 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

选项:

-d, --delimiter=DELIM use DELIM instead of TAB for field delimiter

-f, --fields=LIST select only these fields; also print any line that contains no delimiter character, unless the -s option is specified

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

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com