Tôi cần nối một số tệp văn bản tương đối lớn và muốn thực hiện điều này thông qua dòng lệnh. Rất tiếc, tôi chỉ có Windows và không thể cài đặt phần mềm mới.Nối các tệp văn bản với dòng lệnh của Windows, thả các dòng đầu tiên
type file1.txt file2.txt > out.txt
cho phép tôi gần như nhận được những gì tôi muốn, nhưng tôi không muốn dòng đầu tiên của file2.txt được đưa vào out.txt.
Tôi nhận thấy rằng more
có tùy chọn +n
để chỉ định dòng bắt đầu, nhưng tôi chưa quản lý kết hợp các kết quả này để có được kết quả tôi muốn. Tôi biết rằng điều này có thể không thực hiện được trong Windows và tôi luôn có thể chỉnh sửa out.txt bằng tay để loại bỏ dòng, nhưng có cách đơn giản để thực hiện nó từ dòng lệnh không?
Dĩ nhiên! Tôi đã có thể ưa thích để tránh việc sử dụng các tập tin tạm thời mặc dù. Tôi cố gắng sử dụng dấu ngoặc đơn, đường ống và <để đưa nó vào một lệnh, nhưng không thể đi đến đâu cả. Lệnh 'copy' nhanh hơn nhiều, nhưng nó đặt ký tự SUB ở cuối. Có cách nào để tránh điều này không? – James
có, bạn đặt '/ b'. xem chỉnh sửa – ghostdog74
Tôi sẽ thêm rằng nếu bạn muốn nối tất cả các tệp bạn có thể thực hiện 'copy/b * .txt combined.txt' mà không cần phải liệt kê các tệp riêng lẻ. – Phlucious