【发布时间】:2017-12-29 06:50:11
【问题描述】:
我有一个文件,其内容为
abd:123
gyhy:345
abgdhye:678
我想用一些空格替换冒号,以便替换后的文件看起来像
abd 123
gyhy 345
abgdhye 678
字符串和数字之间的空间应该相等,与字符串大小无关。我试过像 cat file.txt | sed 's/:/\t\t/' >> result.txt。当我看到 cat result.txt 的内容时
abd 123
gyhy 345
abgdhye 678how
但我想要文件中的内容,例如
abd 123
gyhy 345
abgdhye 678
我怎样才能做到这一点?
【问题讨论】:
-
使用 GNU sed:
sed 's/:/\t/' file或sed "s/:/"$'\t'"/" file? -
字符串和数字之间的空格在您的示例输出中不相等。你想要相等的空间还是对齐的列?
-
Benjamin... 我需要对齐的列。