他の.txtファイルに入れた.txtファイルがあります。
元のファイル(final.txt)の最後の行は次に終わります。「緯度=」その後、catを適用すると、次の数字が得られます。「緯度=」以下のように追加されました。
問題は、catが "lats ="の下に新しいデータを配置することです。
cat initial.txt >> final.txt
catが新しいデータを「lats =」と同じ行に配置するために使用できるフラグはありますか?
私が持っているもの:
12.54000000 12.98000000 12.98000000 12.54000000
lats =
9.90000000 10.34000000 10.34000000 9.90000000
10.34000000 10.78000000 10.78000000 10.34000000
10.78000000 11.22000000 11.22000000 10.78000000
11.22000000 11.66000000 11.66000000 11.22000000
11.66000000 12.10000000 12.10000000 11.66000000
12.10000000 12.54000000 12.54000000 12.10000000
12.54000000 12.98000000 12.98000000 12.54000000
私は必要です:
12.54000000 12.98000000 12.98000000 12.54000000
lats = 9.90000000 10.34000000 10.34000000 9.90000000
10.34000000 10.78000000 10.78000000 10.34000000
10.78000000 11.22000000 11.22000000 10.78000000
11.22000000 11.66000000 11.66000000 11.22000000
11.66000000 12.10000000 12.10000000 11.66000000
12.10000000 12.54000000 12.54000000 12.10000000
12.54000000 12.98000000 12.98000000 12.54000000
ベストアンサー1
sed
追加後すぐに特定の代替項目を適用します。
$ cat initial.txt >> final.txt
$ sed -Ei '/^lats =/N; s/\n\s{6}//' final.txt