我想将从文件中获取的一些数据写入文件的最后一行(而不是新行)。我正在使用以下脚本。
#!/bin/bash
echo "Write the start and end file number:"
read sta end
echo "$sta" "$end"
for (( c="$sta"; c<="$end"; c++ ))
do
cp AnalyzeClusterParameterFile AnalyzeClusterParameterFile$c
awk '{if (NR== '$c' -10){print $1 " " $2 " " $3}}' center.dat >> AnalyzeClusterParameterFile$c
done
但它(AnalyzeClusterParameterFile$c 文件)会像这样换行
里纳 = 0.1 !在 MPC 中
路由器 = 5!在 MPC 中
NumberOfPoints = 50 !默认为 16
维里密度 = 200 !默认为 200
中心列表名称 =
5.044627347e-01 5.008533222e-01 5.043365095e-01
我真正想要的(AnalyzeClusterParameterFile$c 文件)是
里纳 = 0.1 !在 MPC 中
路由器 = 5!在 MPC 中
NumberOfPoints = 50 !默认为 16
维里密度 = 200 !默认为 200
中心列表名称 = 5.044627347e-01 5.008533222e-01 5.043365095e-01