gpt4 book ai didi

linux - 使用 awk 和 sed 增加字符串中的数字

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:30 25 4
gpt4 key购买 nike

我有一个包含大约 500 行信息的文本文件。

我在每行的开头添加了几个字符串,用逗号分隔(Excel 将其识别为另一列)。

到目前为止我有这段代码:

sed -e "2,$s@^@ =HYPERLINK(B2,C2), https://otrs.city.pittsburgh.pa.us/index.pl?Action=AgentTicketZoom;TicketID=@"** C:\Users\hd\Desktop\newaction.txt > C:\Users\hd\Desktop\test.txt

我有一个专栏想要。一旦列添加到前一列的链接(很容易)

第一列中的公式(字符串)是 =HYPERLINK(B2,C2),我想将 2 递增为 3、4 等等。

例子:


=HYPERLINK(B2,C2)

=HYPERLINK(B3,C3)

=HYPERLINK(B4,C4)

=HYPERLINK(B5,C5)

=HYPERLINK(B6,C6)

这是我使用 sed 和 awk 编码的第二天。

有什么方法可以使用 awk 和 sed 来实现吗?

最佳答案

这个 Perl 单行代码:

perl -pe "BEGIN{$i = 2} s@^@=HYPERLINK(B${i},C${i})@; $i++" "input.txt"

将在每行的前面添加 =HYPERLINK(B2,C2) 并每次递增数字。

关于linux - 使用 awk 和 sed 增加字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24513222/

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