如果
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
上正常工作... 你的版本是什么? - Sundeepsed '/^Name/ {N; /\n$/d}'
的输出粘贴到问题中.. 也许您有DOS风格的行尾符? - Sundeep