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