在bash我想要替换
H+O2=O+OH
Run Code Online (Sandbox Code Playgroud)
同
H+O_2=O+OH
Run Code Online (Sandbox Code Playgroud)
我用awk和sed尝试了无数的东西但到目前为止没有任何工作.问题是我不知道如何保存字符串,然后只需添加_而不是替换O或2.谢谢!
嗨我有这样的文件(有n行):
0.001 5.4e+08
0.03 0.08
0.5774 0.1
93 9832
Run Code Online (Sandbox Code Playgroud)
现在我想读取每列的最大值.我试过像这样的awk:
awk -v "max=0.2" -v "index=1" 'BEGIN{if (index>max) max=index} END {print max}' file
Run Code Online (Sandbox Code Playgroud)
并将输出设置为变量.只在shell中键入awk命令会给我这个错误:
awk: run time error: cannot command line assign to index
type clash or keyword
FILENAME="" FNR=0 NR=0
Run Code Online (Sandbox Code Playgroud)
问题是该文件有n行,我只是在某些行上循环.我怎样才能让awk行工作并读出该行列的最大值?