我有一个包含 3 列的文件,用逗号分隔并用方括号括起来......:
我想将所有行中以“e-3*”结尾的条目更改为“0”。
[6.902532920683853e-31,42,27.600000381469727],
[6.902532920683853,42e-31,27.600000381469727],
[6.902532920683853e,42,27.600000381469727e-32],
到
[0,42,27.600000381469727],
[6.902532920683853,0,27.600000381469727],
[6.902532920683853e,42,0],
我尝试过 sed,但我不知道如何寻址这些列。
这适用于第一列,但删除第二行中的第一列以及第三行中的第一列和第二列。
cat columns.test |sed 's/[0-9].*e-31/0/'
[0,42,27.600000381469727],
[0,27.600000381469727],
[0],