【发布时间】:2014-09-27 02:28:36
【问题描述】:
我正在尝试使用 sed/awk/等。在 Cygwin 上删除从指定位置开始到下一个非空白字符的简单文本文件中所有行上的所有空格,保留指定位置之前和下一个非空白字符之后的所有空格.
我已经使用了足够多的 sed,知道它是可行的,但我自己无法弄清楚或找到正确的解决方案。我的问题似乎比我发现的大多数示例都简单,但我花了足够多的时间终于愿意承认我需要一些指导。
以下之前和之后的内容有望帮助解释我正在尝试做的事情。在这种情况下,我想从“L”列开始执行操作。
BEFORE:
The quick brown fox jumped high.
Mary had a little lamb and ate it
Tom, Dick and Harry feel lost.
123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
AFTER:
The quick brown fox jumped high.
Mary had a little lamb and ate it
Tom, Dick and Harry feel lost.
任何建议将不胜感激。
【问题讨论】:
-
输出必须是什么:
Tom, Brian and Harry feel lost. -
如果你想要一个 sed 解决方案,为什么要用 awk 标记它?如果您对其他解决方案感到满意,为什么要在主题中说您想要一个 sed 解决方案?编辑您的问题主题和/或标签以阐明您真正想要的内容。