我有一个文本文件如下:
2018 11 20
2018 11 21
2018 11 22
2018 11 23
2018 11 24
2018 11 25
2018 11 26
2018 11 27
该文件由年、月、日三列组成。我需要-
在年、月和日之间添加连字符,如下所示:
2018-11-20
2018-11-21
2018-11-22
2018-11-23
2018-11-24
2018-11-25
2018-11-26
2018-11-27
我有一个文本文件如下:
2018 11 20
2018 11 21
2018 11 22
2018 11 23
2018 11 24
2018 11 25
2018 11 26
2018 11 27
该文件由年、月、日三列组成。我需要-
在年、月和日之间添加连字符,如下所示:
2018-11-20
2018-11-21
2018-11-22
2018-11-23
2018-11-24
2018-11-25
2018-11-26
2018-11-27
sed
假设最后一列之后没有空格,我们可以这样做
如果可能有其他字符并且我们特别想捕获模式“数字序列,然后是空格序列”,我们还可以在括号和扩展正则表达式中使用组模式
-r
:壳
如果我们想要纯外壳解决方案: