此问题已在此处有答案:
how to double the first word in a line that have 3 words using sed?(5个答案)
9天前关闭
社区在9天前审查了是否重新打开此问题,并将其关闭:
需要细节或清晰度通过editing this post添加细节并澄清问题。
我有一个文件:
Text1 text2 50
Text3 text4 60
我想使用sed命令做以下事情:
Text1 Text1 text2 50
Text3 Text3 text4 60
我需要复制第一个字符串并将其添加到行中。
1条答案
按热度按时间ymdaylpp1#
假设空格作为分隔符,而不是制表符。当在
s///
替换的替换端使用时,&
是“整个匹配”的简写请注意,上面的先前答案
s/.* /&&/
仅适用于2字输入。太贪心了。所以我们匹配一个或多个后跟空格的非空格字符。