Điểm:2

Làm cách nào để chuyển khác biệt giữa hai định dạng tệp khác nhau?

lá cờ pe

Tôi thường thấy thuận tiện khi chỉnh sửa tài liệu ở một định dạng tệp trong khi lưu trữ ở định dạng khác. Ví dụ: một tài liệu có thể được viết ra trong markdown, được chuyển đổi thành tệp từ và chỉnh sửa ở đó. Và tôi hy vọng trích xuất các chỉnh sửa và áp dụng chúng trở lại tệp đánh dấu ban đầu.

Vì vậy, tôi sẽ có A.md, chuyển thành A.docx (ví dụ: sử dụng bác học), được chỉnh sửa thành b.docxvà bằng cách nào đó áp dụng thay đổi được đặt giữa A.docxb.docx đến A.md.

Câu hỏi của tôi là:

Có cách nào đáng tin cậy/tự động để chuyển các chỉnh sửa trong từ (chỉnh sửa văn bản) trở lại các tệp dựa trên văn bản không?

Tất nhiên, tôi chỉ có thể chuyển đổi b.docx trở lại một markdown bmd và ghi đè lên A.md với bmd. Nhưng quá trình chuyển đổi thường đưa ra những thay đổi không thể đảo ngược để vòng lặp A.md => A.docx => A2.md sẽ tạo ra một sự khác biệt A2.md hơn tệp đánh dấu ban đầu A.md. Một số hiệu ứng sẽ được thêm/mất (do dòng mới, phông chữ, định dạng khác nhau, v.v.). Và tôi muốn tránh mất mát như vậy và giữ tài liệu cuối cùng gần với tệp gốc A.md càng tốt.

Nó sẽ có thể sử dụng khác biệt/ để thực hiện các chuyển đổi sau trong tập lệnh bash:

  1. A.md => A.docx => A2.md

  2. A.docx => (chỉnh sửa) b.docx

  3. b.docx => bmd

  4. khác B.md A2.md bằng cách nào đó để có được một cầm tay

  5. áp dụng các tập tin vá lỗi trên A.md (thay vì A2.md)

Tôi có kinh nghiệm hạn chế trong việc sử dụng git diff, nhưng không nhiều bằng cách sử dụng trực tiếp khác biệt/bản vá. Và tôi đã tự hỏi liệu ai đó có thể giúp giải thích trình tự lệnh cần thiết cho sự khác biệt "chuyển giao" như vậy không.

pLumo avatar
lá cờ in
Tại sao bạn không chỉnh sửa trực tiếp `A.md` ? Có [trình chỉnh sửa đánh dấu có sẵn](https://askubuntu.com/questions/1189934/is-there-a-markdown-rich-text-editor).
tinlyx avatar
lá cờ pe
@pLumo `Tại sao bạn không chỉnh sửa A.md trực tiếp ?`. Tôi làm việc với những người khác có thể sử dụng định dạng tệp/trình chỉnh sửa khác.
pLumo avatar
lá cờ in
Bạn nên đồng ý với những người khác về một định dạng tệp ;-) Tôi đoán đó là điều bạn muốn không thể thực hiện được.
tinlyx avatar
lá cờ pe
@pLumo Vâng, trong một thế giới lý tưởng.
pLumo avatar
lá cờ in
Hoặc sử dụng trình chỉnh sửa trực tuyến nơi bạn có thể làm việc cùng nhau.
N0rbert avatar
lá cờ zw
Âm thanh và trông quá phức tạp. Thay vào đó, hãy xem https://askubuntu.com/a/1365833/66509 để biết quy trình RMarkdown + bookdown. Nó hoạt động tốt với Git và các tệp RMarkdown đơn giản.
Điểm:0
lá cờ ng

Cú pháp bash cho những gì bạn hỏi (bước 4,5) là:

diff B.md A2.md > patch.data 
vá A.md patch.data

Tôi nghĩ rằng bạn có thể đảo ngược các tập tin trong khác biệt? Và ghi nhớ ghi đè lên A.md, vì vậy hãy tạo một bản sao nếu bạn cần bản gốc.

Trong mọi trường hợp, tôi nghi ngờ rằng bạn sẽ thành công với phương pháp này.

Theo suy nghĩ của tôi, trình chỉnh sửa Word giới thiệu quá nhiều tính không xác định đối với bất kỳ chuyển đổi tự động nào được coi là "đáng tin cậy". Ngay cả khi bạn làm cho một tập lệnh hoạt động, bạn vẫn có thể phải sửa nó sau mỗi lần cập nhật trình soạn thảo Word của mình.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.