我有一个看起来像这样的文件:
1|2|3|4
1|2|3|4
1|2|3|4
1 2 3 4
1 2 3 4
1 2 3 4
为了便于理解,我们可以说,尽管某些值被划分为不同的单元格,但还有其他值存储在单个单元格中并由制表符分隔(尽管我不确定)。我想要做的是将这些值拆分为不同的单元格,因此我的输出文件应如下所示:
1|2|3|4
1|2|3|4
1|2|3|4
1|2|3|4
1|2|3|4
1|2|3|4
我将衷心感谢您的帮助!
您还可以使用tr
:
tr -s '[:blank:]' '|'
它将每个字符转换为set。根据手册页:
-s
(或--squeeze-repeats
):用一次出现的字符替换最后指定的SET中列出的重复字符的每个序列(即用于删除要替换的字符的重复项)[:blank:]
:所有水平空格(\t
如果您确定它们都是制表符,请使用代替)本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句