Hãy nói rằng tôi có tập tin văn bản này lập bảng:cách thu gọn khoảng trắng trong một khu vực?
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Làm thế nào tôi có thể chuyển đổi nó để:
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Tôi biết tôi có thể sử dụng replace-regexp
trên khu vực, nhưng Emacs regexps không đến một cách tự nhiên . Tôi đang tìm kiếm một cái gì đó như delete-whitespace-rectangle
, nhưng điều đó không làm những gì tôi mong đợi, hoặc tôi đang lạm dụng nó. Có khả năng để làm điều này mỗi cột sẽ được mong muốn quá, ví dụ:
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Trường hợp _rectangle_ xuất hiện ở đâu? – sarnold
Có hai hình chữ nhật ở đó có thể được thu gọn xuống một cột, nhưng việc tìm chúng đòi hỏi phải quét - giả sử rằng các trường dữ liệu không có chiều rộng cố định. – seh
Bạn đề cập rằng tệp được "lập bảng", mà tôi lấy để có nghĩa là không phải khoảng trống tách biệt là các ký tự tab, mà đúng hơn là các trường được căn trái. Có phải trường hợp không có trường nào có thể chứa khoảng trắng? – seh