我有一个包含大约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/

10-09 18:00