我有一个如下所示的列表:
1929384
1240596
1339588
1349503
1948530
...
我想加一个小数点,这样看起来是这样的:
1929384.1
1240596.1
1339588.1
1349503.1
1948530.1
...
在 linux 中是否有快速命令来执行此操作?
最佳答案
您可以使用 sed
sed "s/\([0-9]\)$/\1.1/g"
特别是,如果您的列表包含在 dummy.txt 文件中,您可以执行以下操作:
sed "s/\([0-9]\)$/\1.1/g" dummy.txt > output.txt
解释:
\([0-9]\)$
匹配行的最后一位。使用括号运算符来保存数字(见第 2 点)。$
匹配行尾。例如,匹配一个数字只是为了确保我们不会将.1
添加到空行。\1
在替换表达式中,将第 1 点匹配的字符串放回(放回该行的最后一位).1
所需的附加.1
关于linux - 如何在列表中的所有字符串上添加一个小数点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778198/