将字符串的一部分添加为单词旁边的单词,并将该行的最后一个单词转换为小写

帕拉维

我想将字符串的一部分作为它旁边的单词(格式)添加,然后将该行的最后一个单词(格式)转换为小写

例如我有一条线如下

<http://example.com/Bob> Alex  

我需要输出为

<http://example.com/Bob> <Bob> <alex>

我尝试了sed和tr命令,但未成功。任何建议都会有帮助

谢谢帕拉维

a5hk

与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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文本字符串的一部分转换为分数

将字符串值的一部分转换为数字并连接

将字符串的一部分转换为另一个字符集

grep字符串,包括正斜线作为单词的一部分

如何只替换单词的一部分?从字符串中提取整数?

在C中的一个命令中将字符串的一部分转换为int

如何拆分camelCase字符串并检查每个拆分单词是否为数组的一部分?

当字符串是模式时,Python替换单词而不是单词的一部分

正则表达式如果包含特定单词则跳过字符串的一部分

如何将字符串的一部分转换为整数?

在javascript字符串搜索中查找整个单词而不是单词的一部分

删除一个单词,除非它是另一个单词的一部分

VBA-如果字符串是较长单词的一部分,则查找/替换以排除

如何在Oracle中获取跟在特定单词之后的字符串的一部分

正则表达式以检测单词是否是字符串的一部分,而下一个单词不大写

如何从一个单词到另一个单词提取字符串的一部分?

如何获取文本的一部分,包含短语/单词的字符串?

PHP:从字符串的开头/结尾修剪单词或单词的一部分

在python中替换第一部分字符串的单词

正则表达式在一个单词后得到字符串的一部分

如何使用子字符串函数在SAS中获取单词的最后一部分?

仅将字符串的第一个单词转换为小写

RegEx如果有禁止的单词,则跳过字符串的最后一部分

将字符串的一部分转换为数组

Python 2.7 搜索行或字符串以查找命中但不是单词的一部分

检查字符串是 Tkinter Text Widget 中的单词还是单词的一部分

如何选择包含特定子字符串的单词列表作为 SQL 查询 (oracle) 的一部分?

查找/替换以排除字符串是否是较长单词的一部分

将字符串转换为字符串数组,保存作为 Java 单词一部分的空格