cat을 통해 다른 .txt 파일의 마지막 기존 줄에 .txt 파일을 추가합니다.

cat을 통해 다른 .txt 파일의 마지막 기존 줄에 .txt 파일을 추가합니다.

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

관련 정보