我有一个看起来有点像
的文件column1 column2 column3
1 45n8 005
2 125n05 007
3 002n012 009
如何使用awk替换' n'在第2列中使用'。'输出将如下所示:
column1 column2 column3
1 45.8 005
2 125.05 007
3 002.012 009
我对此的尝试是awk 'BEGIN{OFS=",";}{gsub("n",".",$2);print}' file1.txt>file2.txt
并且它给了我一个未找到的命令'错误
答案 0 :(得分:1)
你不想连续替换所有n
,而只想替换col2,所以你可以:
awk 'NR>1{sub(/n/,".",$2)}7' file
如果您希望输出格式看起来更好:
awk 'NR>1{sub(/n/,".",$2)}7' file|column -t