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