我想将字符串的一部分作为它旁边的单词(格式)添加,然后将该行的最后一个单词(格式)转换为小写
例如我有一条线如下
<http://example.com/Bob> Alex
我需要输出为
<http://example.com/Bob> <Bob> <alex>
我尝试了sed和tr命令,但未成功。任何建议都会有帮助
谢谢帕拉维
与awk:
awk '{s=gensub(/.*\//,"","g");
s=gensub(/>.*/,"","g",s);
printf "%s <%s>",$1,s;
for(i=2; i < NF; i++)
{
printf " %s",$i;
}
printf " <%s>\n",tolower($NF);}' input.txt
或者:
awk '{s=gensub(/.*\//,"","g");
s=gensub(/>.*/,"","g",s);
$1=$1" <"s">";
$NF="<"tolower($NF)">";
print;}' input.txt
输出:
<http://example.com/Bob> <Bob> <alex>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句