Tôi muốn kết hợp hai tệp cat file1 file2 > file3
. Nhưng nó bắt đầu với dòng mới. Tôi không muốn điều đó. Tôi có thể sử dụng tr để thay thế tất cả các dòng mới vào không gian, nhưng tôi không thể làm điều đó, bởi vì có những dòng mới trong các tập tin mà tôi không muốn thay thế.Hợp nhất hai tệp với mèo mà không có dòng mới
Trả lời
Bạn có thể sử dụng head
với -1
như tham số -c
cờ và -q
head -c -1 -q file1 file2 > file3
head -c -1
chí đầu ra tất cả mọi thứ lên đến 1 byte cuối cùng của mã (trong trường hợp này là 1 byte cuối cùng - endline - wont be bao gồm). Các -q
là do đó tên tập tin không được piped để file3
như head
không theo mặc định khi head
ing nhiều tập tin.
Hoặc, theo đề nghị của câu trả lời này - bash cat multiple files content in to single string without newlines , ống nó để tr
:
tr -d "\n"
Tôi thích tùy chọn 'tr', cảm ơn :) –
trong bash, bạn có thể làm:
cat <(sed -n '1n;p' file1) <(sed -n '1n;p' file2)
bạn ca sử dụng awk:
awk '(FNR>1){print}' file1 file2
cập nhật - làm thế nào nó hoạt động:
chúng tôi yêu cầu awk
để xử lý hai tập tin: file1
và file2
. Nó sẽ in toàn bộ hồ sơ (dòng) nếu điều kiện (FNR>1)
nếu đúng. FNR
là biến số defined as:
FNR - Số bản ghi đầu vào trong tệp đầu vào hiện tại.
vì vậy, điều kiện (FNR>1)
sẽ là đúng mỗi lần, ngoại trừ dòng đầu tiên của mỗi tệp. Bằng cách này, chúng tôi bỏ qua dòng đầu tiên của mỗi tệp.
ai có thể upvoted cho điều này, cho chúng tôi biết nó hoạt động như thế nào? – kommradHomer
@kommradHomer xem cập nhật –
Er ... Tôi không thấy bất cứ điều gì về việc muốn bỏ qua dòng * đầu tiên * của tệp ... –
- 1. Có sự hợp nhất GZIP hợp nhất hai tệp GZIP mà không giải nén chúng không?
- 2. hợp nhất hai tệp
- 3. Hợp nhất hai tệp trong linux với cột khác nhau
- 4. Hợp nhất hai tệp XML trong Java
- 5. Linux: Hợp nhất nhiều tệp, mỗi tệp trên một dòng mới
- 6. Sự khác biệt/hợp nhất hai tệp
- 7. cách Hợp nhất hai tệp xml với XSLT
- 8. Làm cách nào để bao gồm một dòng trống giữa các tệp mà tôi đang ghép nối với "con mèo"?
- 9. Git hợp nhất một tệp mà không cần rebase
- 10. TFS Nhận mới nhất mà không có cờ chỉ đọc
- 11. Cách phân biệt hai dòng trên cùng mà không có tệp trung gian
- 12. FPDI hợp nhất các tệp PDF, dòng lạ xuất hiện
- 13. Kết hợp hai tệp văn bản với powershell
- 14. Làm cách nào để hợp nhất hai băm không có khóa mới
- 15. Hợp nhất độ phân giải xung đột với mã mới
- 16. Hợp nhất hai tệp theo một cột trong unix
- 17. XmlReader - vấn đề đọc tệp xml không có dòng mới
- 18. Hợp nhất hai hình ảnh với PHP
- 19. bash cat nhiều tệp nội dung vào một chuỗi không có dòng mới
- 20. Sử dụng lệnh Unix JOIN để hợp nhất hai tệp
- 21. Tạo một bảng mới từ việc hợp nhất hai bảng với công đoàn
- 22. Regex phù hợp với một dòng mà không có một từ cụ thể
- 23. Hợp nhất hai hoặc nhiều tệp .wav trong android
- 24. Cách hợp nhất hai hoặc nhiều luồng
- 25. Tất cả các dòng mới được gỡ bỏ khi lưu mèo ouput vào một biến
- 26. Hợp nhất hai tệp exe thành một chương trình
- 27. Textbox với "dòng mới"
- 28. TFS nhận phiên bản mới nhất với các tệp mới
- 29. vba regex: dấu chấm phù hợp với dòng mới
- 30. Tôi có thể hợp nhất hai tài liệu Microsoft Word đáng tin cậy với Subversion không?
phải không? con mèo của tôi (trên cygwin) không đặt thêm bất kỳ dòng mới nào trước hoặc sau bất kỳ 2 tệp nào. Bạn có chắc là bạn không có dòng mới trong tệp 1 hoặc tệp 2 không? – Kashyap
Bạn có thể làm rõ những gì 'file1' và' file2' trông giống như, và chỉ là những gì đầu ra bạn muốn trong 'file3'? Chính xác những gì các dòng mới nào bạn muốn trong đầu ra, và những gì dòng mới không bạn muốn? –