1
我有一個看起來像這樣的列表:如何向列表中的所有字符串添加小數?
1929384
1240596
1339588
1349503
1948530
...
我想添加一個小數點,使它看起來像這樣:
1929384.1
1240596.1
1339588.1
1349503.1
1948530.1
...
是否有在Linux快速命令做到這一點?
我有一個看起來像這樣的列表:如何向列表中的所有字符串添加小數?
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
可以使用sed
這樣的:
sed 's/$/.1/' list.txt
$
線的端部相匹配。
這是在Linux文件? –
您是否想在每個輸入行的末尾添加.1? – Antonio
是的,這將是偉大的 - 我有一個像這樣的列表作爲文本文件,只是想追加到最後。是否有快速的班輪來做到這一點? –