gpt4 book ai didi

C sed 行号在同一行

转载 作者:行者123 更新时间:2023-11-30 17:37:07 24 4
gpt4 key购买 nike

我制作了一个小程序,将行号放在文件中每一行的前面!这工作得很好,但这只是一个问题。我得到的结果是:

1

发短信

2

文本二

3

文本三

但我希望输出如下:

1 Text one
2 Text two
3 Text three

我使用此代码来执行 sed 功能:

char* exec[] = { "sed", "/./=", NULL }; 
execvp(exec[0], exec);

我想我需要更改 exec[],但我不知道以什么方式!

非常感谢:D

最佳答案

sed 'N;N;N;s/\n//g;s/[0-9]*/& /' YourFile

删除\n(基于每行4行的结构,然后在第一个数字后面添加一个空格

但是为什么使用 sed 来解构可以轻松完成的事情,否则可以直接构造(cat -n,grep -n,...)?

关于C sed 行号在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22499305/

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