다른 .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