我的文件格式如下:
re.sub(r'(\W+)(?= |$)', r' \1', string)
我想只使用awk(除其他外)左侧只有第6列的零。
例如,输出可能是:
>>> string
'sometimes i wish i wa an octopus so i could slap 8 people at once\xf0\x9f\x90\x99'
>>> re.sub(r'(\W+)(?= |$)', r' \1', string)
'sometimes i wish i wa an octopus so i could slap 8 people at once \xf0\x9f\x90\x99'
>>> string = 'sometimes i wish i wa an octopus so i could slap 8 people at once" foobar'
>>> re.sub(r'(\W+)(?= |$)', r' \1', string)
'sometimes i wish i wa an octopus so i could slap 8 people at once \xf0\x9f\x90\x99 foobar'
所以在我上面的例子中,第5列和第6列都是数字字段,但我只想留下其中一个字段。
到目前为止我从其他帖子中获得的printf示例(比如使用1/2/2559,11:58:00,4/1/2559,09:36:04,10,55,My Name
似乎在所有字段中都有范围,或者在到达要填充的字段时终止当前行。
非常感谢对此的一些指示,谢谢。
答案 0 :(得分:3)
这与您发布的预期输出不符,但我不知道您如何从您发布的输入中获得该输出,因此这可能是您正在寻找的内容:
choicesA
如果没有,则编辑您的问题以解释样本输入与预期输出之间的映射。
还要考虑:
choicesB