【发布时间】:2023-03-06 22:45:01
【问题描述】:
这是我的 sh 输出的示例
abc
abc
abc
rty // uio
rty // uio
fgh
fgh jkl
...
我想要的输出是
abc
abc
abc
rty // uio
fgh
fgh jkl
...
我只想删除带有// 的双线之一。
所有重复的行(// 与否)都相互跟随。
我找不到cut、awk、sed,甚至是sort -u 和uniq。
【问题讨论】:
这是我的 sh 输出的示例
abc
abc
abc
rty // uio
rty // uio
fgh
fgh jkl
...
我想要的输出是
abc
abc
abc
rty // uio
fgh
fgh jkl
...
我只想删除带有// 的双线之一。
所有重复的行(// 与否)都相互跟随。
我找不到cut、awk、sed,甚至是sort -u 和uniq。
【问题讨论】:
可能有一种更简单的方法,但这里是从 awk 开始的:
$ awk '!/\/\// || /\/\// && !seen[$0]++' file
abc
abc
abc
rty // uio
fgh
fgh jkl
...
【讨论】: