从特定分隔符中提取单词块

从特定分隔符中提取单词块

我有一个这样的单词块,在一行上:

编号项目: 价值名义: 价值类型: 价值小路: 价值编号项目: 价值名义: 价值类型: 价值小路: 价值编号项目: 价值名义: 价值类型: 价值小路: 价值

我想得到这样的输出

  • 编号项目: 价值名义: 价值类型: 价值小路: 价值
  • 编号项目: 价值名义: 价值类型: 价值小路: 价值
  • 编号项目: 价值名义: 价值类型: 价值小路: 价值

这可能吗 ?

答案1

sed 's/Id item/\nId item/g' file.txt | tail -n +2

这将\n在每次出现Id itemthen 时添加一个新行tail,以剪切第一行(只是一个空行)。

相关内容