【发布时间】:2017-06-14 06:10:24
【问题描述】:
如果Name 连续出现,则删除名字
Name john
Age 30
Name Alice
Name Travis
Age 12
Name Monty
Name Hannah
想要的输出
Name john
Age 30
Name Travis
Age 12
Name Hannah
我尝试过的命令:
sed '/^Name/ {N; /\n$/d}' file.txt
sed '/Name/{$!N;/\n\nName/!P;D}' file.txt
【问题讨论】:
-
sed '/^Name/ {N; /\n$/d}'在sed (GNU sed) 4.2.2上按我的预期工作......你的版本是什么? -
GNU sed 版本 4.2.1
-
将
sed '/^Name/ {N; /\n$/d}'的输出粘贴到问题中......也许你有dos风格的行尾?