JM8*_*M88 1 bash shell awk sed
我有这样一个文件:
32323
43434343
34343434
111134343434
.
.
.
Run Code Online (Sandbox Code Playgroud)
并希望我的文件看起来像这样:
32.323
43434.343
34343.434
111134343.434
.
.
.
Run Code Online (Sandbox Code Playgroud)
如何向后每3个字符添加一个点?我想过将每个角色分成1000?但无法找到并做出选择.
提前致谢.
使用sed;
sed 's/...$/.&/' file
32.323
43434.343
34343.434
111134343.434
Run Code Online (Sandbox Code Playgroud)
使用awk:
awk '{printf "%.3f\n", ($1/1000)}' file
32.323
43434.343
34343.434
111134343.434
Run Code Online (Sandbox Code Playgroud)